|
| procedure, pass(self) | init (self) |
| | Init the corresponding scheme.
|
| |
| procedure, pass(self) | fill (self, steps) |
| | Fill the corresponding scheme.
|
| |
| procedure, non_overridable | fd_scheme_ (self) |
| | The default constructor will call init()
|
| |
| procedure, non_overridable | declare_stencil (self, index_start, index_end) |
| | Declare a stencil base on its istarting and ending relative indices.
|
| |
| procedure, non_overridable | apply (self, values) |
| | Apply a scheme to given discrete values.
|
| |
| procedure, non_overridable | init_fill (self, steps) |
| | Call the init() and fill() procedures.
|
| |
| procedure(fd_scheme_init), deferred, pass(self) | init (self) |
| |
| procedure(fd_scheme_fill), deferred, pass(self) | fill (self, steps) |
| | Init the scheme with its stencil. This has to be overriden by each scheme.
|
| |
|
| 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 |
| |
◆ fill()
| procedure, pass(self) mod_finite_differences_scheme_zero::t_fd_scheme_zero::fill |
( |
class(t_fd_scheme_zero), intent(inout) | self, |
|
|
double precision, dimension(:), intent(in) | steps ) |
Fill the corresponding scheme.
- Parameters
-
| [in,out] | self | The scheme to fill |
| [in] | steps | The spatial disc. steps between x(i-1) and x(i) |
- Precondition
- The scheme has already been initialized
◆ init()
| procedure, pass(self) mod_finite_differences_scheme_zero::t_fd_scheme_zero::init |
( |
class(t_fd_scheme_zero), intent(inout) | self | ) |
|
Init the corresponding scheme.
- Parameters
-
| [in] | self | The scheme to initialize |
The documentation for this type was generated from the following file:
- src/lib/discretization/node_level_schemes/finite_differences/schemes/scheme_zero.f90