Base abstract class for mapping.
More...
|
| 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, pass(this) | apply_forward (this, x_out, x_in) |
| | Apply the forward mapping.
|
| |
| procedure, pass(this) | apply_backward (this, sens_out, sens_in) |
| | Apply the backward mapping (ie, chain rule)
|
| |
| 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_forward_mapping), deferred, pass | forward_mapping (this, x_out, x_in) |
| | forward mapping to be computed
|
| |
| procedure(mapping_backward_mapping), deferred, pass | backward_mapping (this, sens_out, sens_in, x_in) |
| | Backward mapping to be computed.
|
| |
|
| type(coef_t), pointer | coef => null() |
| | Coefficients for the SEM.
|
| |
| type(field_t) | x_in |
| | A copy of the unmapped field (often used for chain rule)
|
| |
Definition at line 46 of file mapping.f90.
◆ apply_backward()
- Parameters
-
| this | The mapping object |
| sens_in | sensitivity wrt to the mapped field ( \(\frac{\partial F}{\partial \tilde{\rho}}\)) |
| sens_out | sensitivity wrt to the unmapped field ( \(\frac{\partial F}{\partial \rho}\)) |
Definition at line 60 of file mapping.f90.
◆ apply_forward()
- Parameters
-
| this | The mapping object |
| X_out | The mapped field ( \(\tilde{\rho}\)) |
| X_in | The unmapped field ( \(\rho\)) |
Definition at line 58 of file mapping.f90.
◆ backward_mapping()
◆ forward_mapping()
◆ free()
◆ free_base()
◆ init()
◆ init_base()
◆ coef
◆ x_in
| type(field_t) mapping::mapping_t::x_in |
The documentation for this type was generated from the following file:
- /home/runner/work/neko-top/neko-top/sources/mapping_functions/mapping.f90