Extrapolate cell values toward other cells (usualy ghost cells) with Neumann condition.
|
double precision function | extrapolate_cell_to_cell_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 cell (depending on the scheme used).
|
|
◆ extrapolate_cell_to_cell_neumann()
double precision function mod_extrapolate_cell_to_cell_neumann::extrapolate_cell_to_cell_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
-
| 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 |
- 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.