version 0.6.0
mod_extrapolate_cell_to_face_neumann Module Reference

Extrapolate from cells to faces with Neumann conditions.

Functions/Subroutines

double precision function extrapolate_cell_to_face_neumann (field, scheme, i, j, k, axis, derivative_value)
 Extrapolate from the cell (i,j,k) the field along the axis with a constraining Neumann condition to the previous/next face (depending on the scheme used). More...
 

Function/Subroutine Documentation

◆ extrapolate_cell_to_face_neumann()

double precision function mod_extrapolate_cell_to_face_neumann::extrapolate_cell_to_face_neumann ( double precision, dimension(:,:,:), intent(in)  field,
class(t_ext_neumann_scheme), intent(inout)  scheme,
integer, intent(in)  i,
integer, intent(in)  j,
integer, intent(in)  k,
integer, intent(in)  axis,
double precision, intent(in)  derivative_value 
)
See also
Extrapolation for more details on how it is working.
Parameters
fieldThe field defined on the cells
[in,out]schemethe finite difference scheme: forward (resp. backward) for backward (resp. forward) extrapolation
[in]i,j,kThe index of the cell
[in]axisThe axis (direction) {1,2,3} for {u,v,w}
[in]derivative_valueThe value of the derivative at the extrapolation point
Returns
The extrapolation of field from the cell i,j,k along the given axis to the point indicated by its distance to the cell with the given Neumann condition.