Public Member Functions | |
procedure | init => t_rec_scheme_init |
procedure | compute_stencil => t_rec_compute_stencil_generic |
Compute the stencil values. | |
Public Member Functions inherited from type_int_scheme::t_int_scheme | |
procedure, pass | init => t_int_scheme_init |
Declare a stencil base on its starting and ending relative indices. | |
procedure | compute_stencil => t_int_compute_stencil_generic |
Compute the stencil values. | |
procedure | apply => t_int_scheme_apply |
Apply a scheme to given discrete values at a point in the stencil (usualy the node at x_{i+1/2}) | |
procedure | interpolate => t_int_scheme_interpolate |
procedure(interface_func_integer), deferred, nopass | index_start |
procedure(interface_func_integer), deferred, nopass | index_end |
Public Attributes | |
type(t_stencil_1d) | integral_stencil |
Public Attributes inherited from type_int_scheme::t_int_scheme | |
type(t_stencil_1d) | stencil |
The stencil. | |
integer | size |
The size and half size of the scheme. | |
integer | hsize |
integer | n_steps |
logical | initialized = .false. |
compute_stencil
subroutine, keeps in mind that, for reconstruction, one must give the size of the control volume of the cell (and not the spacing between the cells' center as in interpolation). Hence, the size of the steps
array must be the same as the values
!