version 0.6.0
mod_extrapolate_faces_outside_boundaries Module Reference

Extrapolate faces outside boundaries.

Functions/Subroutines

subroutine extrapolate_faces_outside_boundaries (field, fd_order)
 Extrapolate the cell field outside the boundaries of the domain (in the ghost cells) More...
 
subroutine extrapolate_faces_outside_boundaries_generic (field, backward_scheme, forward_scheme)
 Extrapolate the face field outside the boundaries of the domain (in the ghost faces) More...
 

Function/Subroutine Documentation

◆ extrapolate_faces_outside_boundaries()

subroutine mod_extrapolate_faces_outside_boundaries::extrapolate_faces_outside_boundaries ( type(t_face_field), intent(inout)  field,
integer, intent(in)  fd_order 
)
Parameters
[in,out]fieldThe input field
fd_orderThe order \({1,2,3,4}\)
Todo:
MCO Deal with corners (currently covered by other dimensions)
Precondition
the field has to be defined (even on the boundaries):
  • fieldu: from (isu,*,*) to (ieu,*,*)
  • fieldv: from (*,jsv,*) to (*,jev,*)
  • fieldw: from (*,*,ksw) to (*,*,kew)

◆ extrapolate_faces_outside_boundaries_generic()

subroutine mod_extrapolate_faces_outside_boundaries::extrapolate_faces_outside_boundaries_generic ( type(t_face_field), intent(inout)  field,
class(t_ext_scheme), intent(inout)  backward_scheme,
class(t_ext_scheme), intent(inout)  forward_scheme 
)
Parameters
[in,out]fieldThe input field
[in,out]backward_schemeThe backward scheme
[in,out]forward_schemeThe forward scheme
Todo:
MCO Deal with corners (currently covered by other dimensions)
Precondition
the field has to be defined (even on the boundaries):
  • fieldu: from (isu,*,*) to (ieu,*,*)
  • fieldv: from (*,jsv,*) to (*,jev,*)
  • fieldw: from (*,*,ksw) to (*,*,kew)