36 use num_types,
only: rp
37 use json_module,
only: json_file
38 use coefs,
only: coef_t
39 use field,
only: field_t
46 type(coef_t),
pointer :: coef => null()
73 type(json_file),
intent(inout) :: json
74 type(coef_t),
intent(inout) :: coef
93 type(field_t),
intent(in) :: X_in
94 type(field_t),
intent(inout) :: X_out
110 type(field_t),
intent(in) :: dF_dX_out
111 type(field_t),
intent(in) :: X_in
112 type(field_t),
intent(inout) :: dF_dX_in
120 type(json_file),
intent(inout) :: json
121 type(coef_t),
intent(inout),
target :: coef
The application of the mapping backward with chain rule). $\frac{\partial F}{\partial \tilde{\rho}} \...
The application of the mapping ($\rho \mapsto \tilde{\rho}$).
The common constructor using a JSON dictionary.
Mappings to be applied to a scalar field.
subroutine mapping_init_base(this, json, coef)
Constructor for the mapping_t (base) class.
subroutine mapping_free_base(this)
Destructor for the mapping_t (base) class.
Base abstract class for mapping.