|
Neko-TOP
A portable framework for high-order spectral element flow toplogy optimization.
|
A dummy constraint. More...


Public Member Functions | |
| procedure, pass(this), public | init_json (this, json, design) |
| The common constructor using a JSON object. | |
| procedure, pass(this), public | init_from_attributes (this, design) |
| The direct initializer from attributes. | |
| procedure, pass(this), public | free (this) |
| Destructor. | |
| procedure, pass(this), public | update_value (this, design) |
Computes the source term and adds the result to fields. | |
| procedure, pass(this), public | update_sensitivity (this, design) |
Computes the source term and adds the result to fields. | |
| procedure, pass(this) | init_base (this, name, design_size, mask_name) |
| Initializer for the base class. | |
| procedure, pass(this) | free_base (this) |
| Destructor of the base class. | |
| generic | init (this, json, design) |
| Constructor. | |
| generic | init (this, json, design, simulation) |
| Constructor. | |
| procedure, pass(this) | init_json (this, json, design) |
| Constructor. | |
| procedure, pass(this) | init_json_sim (this, json, design, simulation) |
| Constructor. | |
| procedure(functional_free), deferred, pass | free (this) |
| Destructor. | |
| procedure(functional_update_value), deferred, pass | update_value (this, design) |
| Update the value of the function. | |
| procedure(functional_update_sensitivity), deferred, pass | update_sensitivity (this, design) |
| Update the sensitivity of the function. | |
| procedure, pass(this) | get_value (this) |
| Get the value of the function. | |
| procedure, pass(this) | get_sensitivity (this, sensitivity) |
| Get the sensitivity of the function. | |
Public Attributes | |
| real(kind=rp) | value |
| Value of the base_functional. | |
| type(vector_t) | sensitivity |
| Sensitivity field. | |
| character(len=25) | name |
| Name of constraint/objective in the logfile. | |
| logical | has_mask |
| containing a mask | |
| class(point_zone_t), pointer | mask => null() |
| A mask for where the objective function is evaluated. | |
Definition at line 49 of file dummy_constraint.f90.
|
pure virtualinherited |
Definition at line 81 of file base_functional.f90.
| procedure, pass(this), public dummy_constraint::dummy_constraint_t::free | ( | class(dummy_constraint_t), intent(inout) | this | ) |
Definition at line 59 of file dummy_constraint.f90.
|
inherited |
Definition at line 57 of file constraint.f90.
|
inherited |
Definition at line 92 of file base_functional.f90.
|
inherited |
Definition at line 90 of file base_functional.f90.
|
inherited |
Definition at line 74 of file base_functional.f90.
|
inherited |
Definition at line 74 of file base_functional.f90.
|
inherited |
Initialize the constraint base class.
| this | The constraint object. |
| name | The name of the constraint. |
| design_size | The number of design variables. |
| mask_name | The name design the mask. [optional] |
Definition at line 55 of file constraint.f90.
| procedure, pass(this), public dummy_constraint::dummy_constraint_t::init_from_attributes | ( | class(dummy_constraint_t), intent(inout) | this, |
| class(design_t), intent(in) | design | ||
| ) |
Definition at line 56 of file dummy_constraint.f90.
|
inherited |
Definition at line 77 of file base_functional.f90.
| procedure, pass(this), public dummy_constraint::dummy_constraint_t::init_json | ( | class(dummy_constraint_t), intent(inout) | this, |
| type(json_file), intent(inout) | json, | ||
| class(design_t), intent(in) | design | ||
| ) |
Definition at line 53 of file dummy_constraint.f90.
|
inherited |
Definition at line 79 of file base_functional.f90.
|
pure virtualinherited |
Definition at line 86 of file base_functional.f90.
| procedure, pass(this), public dummy_constraint::dummy_constraint_t::update_sensitivity | ( | class(dummy_constraint_t), intent(inout) | this, |
| class(design_t), intent(in) | design | ||
| ) |
Definition at line 64 of file dummy_constraint.f90.
|
pure virtualinherited |
Definition at line 84 of file base_functional.f90.
| procedure, pass(this), public dummy_constraint::dummy_constraint_t::update_value | ( | class(dummy_constraint_t), intent(inout) | this, |
| class(design_t), intent(in) | design | ||
| ) |
Definition at line 61 of file dummy_constraint.f90.
|
inherited |
Definition at line 65 of file base_functional.f90.
|
inherited |
Definition at line 67 of file base_functional.f90.
|
inherited |
Definition at line 63 of file base_functional.f90.
|
inherited |
Definition at line 61 of file base_functional.f90.
|
inherited |
Definition at line 59 of file base_functional.f90.