A linear mapping of coefficients $f(x) = f_{min} + (f_{max} - f_{min}) x$.
More...
|
| procedure, pass(this) | init (this, json, coef) |
| | Constructor from json.
|
| |
| procedure, pass(this) | init_from_attributes (this, coef, f_min, f_max) |
| | Actual constructor.
|
| |
| procedure, pass(this) | free (this) |
| | Destructor.
|
| |
| procedure, pass(this) | forward_mapping (this, x_out, x_in) |
| | Apply the forward mapping.
|
| |
| procedure, pass(this) | backward_mapping (this, sens_out, sens_in, x_in) |
| | Apply the adjoint mapping.
|
| |
| 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.
|
| |
Definition at line 49 of file linear_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() [1/2]
- Parameters
-
| this | the mapping |
| X_in | unmapped field |
| sens_out | is the sensitivity with respect to the unfiltered design |
| sens_in | is the sensitivity with respect to the filtered design |
Definition at line 66 of file linear_mapping.f90.
◆ backward_mapping() [2/2]
◆ forward_mapping() [1/2]
- Parameters
-
| this | the mapping |
| X_out | mapped field |
| X_in | unmapped field |
Definition at line 64 of file linear_mapping.f90.
◆ forward_mapping() [2/2]
◆ free() [1/2]
◆ free() [2/2]
◆ free_base()
◆ init() [1/2]
◆ init() [2/2]
◆ init_base()
◆ init_from_attributes()
◆ coef
◆ f_max
| real(kind=rp) linear_mapping::linear_mapping_t::f_max |
◆ f_min
| real(kind=rp) linear_mapping::linear_mapping_t::f_min |
◆ x_in
| type(field_t) mapping::mapping_t::x_in |
|
inherited |
The documentation for this type was generated from the following file: