version 0.6.0
mod_extrapolate_cell_to_point_neumann Module Reference

Extrapolate from a field known on cells (i,j,k) towards a point with a given neumann condition (ie. the derivative of the function at the destination point). More...

Functions/Subroutines

double precision function extrapolate_cell_to_point_neumann (field, scheme, ext_step, i, j, k, axis, derivative_value)
 Extrapolate from the cell (i,j,k) the field along the axis with a constraining Neumann condition. Hence, the result derivative is given at the 0th point of the scheme. More...
 

Detailed Description

See also
Extrapolation

Function/Subroutine Documentation

◆ extrapolate_cell_to_point_neumann()

double precision function mod_extrapolate_cell_to_point_neumann::extrapolate_cell_to_point_neumann ( double precision, dimension(:,:,:), intent(in)  field,
class(t_ext_neumann_scheme), intent(inout)  scheme,
double precision, intent(in)  ext_step,
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 or backward)
[in]ext_stepthe distance to which extrapolate
[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.