Extrapolate from cells to faces with Neumann conditions. More...
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). | |
Extrapolate from cells to faces with Neumann conditions.
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 ) |
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).
field | The field defined on the cells | |
[in,out] | scheme | the finite difference scheme: forward (resp. backward) for backward (resp. forward) extrapolation |
[in] | i,j,k | The index of the cell |
[in] | axis | The axis (direction) {1,2,3} for {u,v,w} |
[in] | derivative_value | The value of the derivative at the extrapolation point |