|
procedure, pass(self) | init_with_fd => ext_neumann_scheme_init_with_fd |
|
procedure, pass(self) | init => ext_neumann_scheme_init |
|
procedure, pass(self) | fill => ext_neumann_scheme_fill |
|
procedure, pass(self) | copy_fd_scheme => ext_neumann_scheme_copy |
|
procedure, non_overridable | fd_scheme_ => scheme_construct |
| The default constructor will call init()
|
|
procedure, non_overridable | declare_stencil => scheme_declare_stencil |
| Declare a stencil base on its istarting and ending relative indices.
|
|
procedure, non_overridable | apply => scheme_apply |
| Apply a scheme to given discrete values.
|
|
procedure, non_overridable | init_fill => scheme_init_fill |
| Call the init() and fill() procedures.
|
|
procedure(fd_scheme_init), deferred, pass(self) | init |
|
procedure(fd_scheme_fill), deferred, pass(self) | fill |
| Init the scheme with its stencil. This has to be overriden by each scheme.
|
|
|
class(t_fd_scheme), pointer | pfd_scheme => null() |
|
type(t_stencil_1d) | stencil |
| The weights are stored in the subtype stencilweight from index_start to index_end : fd_scheme%stencil%weight(fd_scheme%stencil%index_start:fd_scheme%stencil%index_end) .
|
|
integer | dir |
|
integer | f |
|
integer | the |
|
integer | direction |
|
integer | of |
|
integer | scheme |
|
integer | backward |
|
integer | or |
|
integer | forward |
|
The documentation for this type was generated from the following file:
- src/lib/discretization/node_level_schemes/extrapolation/type_ext_neumann_scheme.f90