Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
|
Base abstract class for mapping. More...
Public Member Functions | |
procedure, pass(this) | init_base (this, json, coef) |
Constructor for the mapping_t class. | |
procedure, pass(this) | free_base (this) |
Destructor for the mapping_t (base) class. | |
procedure(mapping_init), deferred, pass | init (this, json, coef) |
The common constructor using a JSON dictionary. | |
procedure(mapping_free), deferred, pass | free (this) |
Destructor. | |
procedure(mapping_apply), deferred, pass | apply_forward (this, x_out, x_in) |
Apply forward. | |
procedure(mapping_apply_backward), deferred, pass | apply_backward (this, df_dx_in, df_dx_out, x_in) |
Apply backwards (with chain rule) | |
Public Attributes | |
type(coef_t), pointer | coef => null() |
Coefficients for the SEM. | |
Definition at line 44 of file mapping.f90.
|
pure virtual |
Definition at line 60 of file mapping.f90.
|
pure virtual |
Definition at line 58 of file mapping.f90.
|
pure virtual |
Definition at line 56 of file mapping.f90.
Definition at line 52 of file mapping.f90.
|
pure virtual |
Definition at line 54 of file mapping.f90.
procedure, pass(this) mapping::mapping_t::init_base | ( | class(mapping_t), intent(inout) | this, |
type(json_file), intent(inout) | json, | ||
type(coef_t), intent(inout), target | coef | ||
) |
Definition at line 50 of file mapping.f90.
Definition at line 46 of file mapping.f90.