A RAMP mapping of coefficients.
|
subroutine | ramp_mapping_init_from_json (this, json, coef) |
| Constructor from json.
|
|
subroutine | ramp_mapping_init_from_attributes (this, coef) |
| Actual constructor.
|
|
subroutine | ramp_mapping_free (this) |
| Destructor.
|
|
subroutine | ramp_mapping_apply (this, x_out, x_in) |
| Apply the mapping.
|
|
subroutine | ramp_mapping_apply_backward (this, df_dx_in, df_dx_out, x_in) |
| Apply the chain rule.
|
|
subroutine | convex_down_ramp_mapping_apply (f_min, f_max, q, x_out, x_in) |
| Apply the mapping.
|
|
subroutine | convex_down_ramp_mapping_apply_backward (f_min, f_max, q, df_dx_in, df_dx_out, x_in) |
| Apply the chain rule.
|
|
subroutine | convex_up_ramp_mapping_apply (f_min, f_max, q, x_out, x_in) |
| Apply the mapping.
|
|
subroutine | convex_up_ramp_mapping_apply_backward (f_min, f_max, q, df_dx_in, df_dx_out, x_in) |
| Apply the chain rule.
|
|
◆ convex_down_ramp_mapping_apply()
- Parameters
-
X_out | mapped field |
X_in | unmapped field |
Definition at line 181 of file RAMP_mapping.f90.
◆ convex_down_ramp_mapping_apply_backward()
subroutine ramp_mapping::convex_down_ramp_mapping_apply_backward |
( |
real(kind=rp), intent(in) |
f_min, |
|
|
real(kind=rp), intent(in) |
f_max, |
|
|
real(kind=rp), intent(in) |
q, |
|
|
type(field_t), intent(inout) |
df_dx_in, |
|
|
type(field_t), intent(in) |
df_dx_out, |
|
|
type(field_t), intent(in) |
x_in |
|
) |
| |
|
private |
- Parameters
-
X_in | unmapped field |
dF_dX_in | is the sensitivity with respect to the unfiltered design |
dF_dX_out | is the sensitivity with respect to the filtered design |
Definition at line 207 of file RAMP_mapping.f90.
◆ convex_up_ramp_mapping_apply()
- Parameters
-
X_out | mapped field |
X_in | unmapped field |
Definition at line 237 of file RAMP_mapping.f90.
◆ convex_up_ramp_mapping_apply_backward()
subroutine ramp_mapping::convex_up_ramp_mapping_apply_backward |
( |
real(kind=rp), intent(in) |
f_min, |
|
|
real(kind=rp), intent(in) |
f_max, |
|
|
real(kind=rp), intent(in) |
q, |
|
|
type(field_t), intent(inout) |
df_dx_in, |
|
|
type(field_t), intent(in) |
df_dx_out, |
|
|
type(field_t), intent(in) |
x_in |
|
) |
| |
|
private |
- Parameters
-
X_in | unmapped field |
dF_dX_in | is the sensitivity with respect to the unfiltered design |
dF_dX_out | is the sensitivity with respect to the filtered design |
Definition at line 265 of file RAMP_mapping.f90.
◆ ramp_mapping_apply()
- Parameters
-
X_out | mapped field |
X_in | unmapped field |
Definition at line 142 of file RAMP_mapping.f90.
◆ ramp_mapping_apply_backward()
- Parameters
-
X_in | unmapped field |
dF_dX_in | is the sensitivity with respect to the unfiltered design |
dF_dX_out | is the sensitivity with respect to the filtered design |
Definition at line 162 of file RAMP_mapping.f90.
◆ ramp_mapping_free()
◆ ramp_mapping_init_from_attributes()
◆ ramp_mapping_init_from_json()