Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
Loading...
Searching...
No Matches
RAMP_mapping.f90 File Reference

Go to the source code of this file.

Data Types

type  ramp_mapping::ramp_mapping_t
 A RAMP mapping of coefficients This is the standard RAMP described in https://doi.org/10.1007/s001580100129. More...
 

Modules

module  ramp_mapping
 A RAMP mapping of coefficients.
 

Functions/Subroutines

subroutine ramp_mapping::ramp_mapping_init_from_json (this, json, coef)
 Constructor from json.
 
subroutine ramp_mapping::ramp_mapping_init_from_attributes (this, coef)
 Actual constructor.
 
subroutine ramp_mapping::ramp_mapping_free (this)
 Destructor.
 
subroutine ramp_mapping::ramp_mapping_apply (this, x_out, x_in)
 Apply the mapping.
 
subroutine ramp_mapping::ramp_mapping_apply_backward (this, df_dx_in, df_dx_out, x_in)
 Apply the chain rule.
 
subroutine ramp_mapping::convex_down_ramp_mapping_apply (f_min, f_max, q, x_out, x_in)
 Apply the mapping.
 
subroutine ramp_mapping::convex_down_ramp_mapping_apply_backward (f_min, f_max, q, df_dx_in, df_dx_out, x_in)
 Apply the chain rule.
 
subroutine ramp_mapping::convex_up_ramp_mapping_apply (f_min, f_max, q, x_out, x_in)
 Apply the mapping.
 
subroutine ramp_mapping::convex_up_ramp_mapping_apply_backward (f_min, f_max, q, df_dx_in, df_dx_out, x_in)
 Apply the chain rule.