Public Member Functions | |
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. | |
Public Attributes | |
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 |