Implements the minimum_dissipation_objective_t
type.
|
subroutine | minimum_dissipation_init_json (this, json, design, simulation) |
| The common constructor using a JSON object.
|
|
subroutine | minimum_dissipation_init_attributes (this, design, simulation, weight, name, mask_name) |
| The actual constructor.
|
|
subroutine | minimum_dissipation_free (this) |
| Destructor.
|
|
subroutine | minimum_dissipation_update_value (this, design) |
| Compute the objective function.
|
|
subroutine | minimum_dissipation_update_sensitivity (this, design) |
| update_value the sensitivity of the objective function with respect to \(\chi\)
|
|
◆ minimum_dissipation_free()
◆ minimum_dissipation_init_attributes()
subroutine minimum_dissipation_objective::minimum_dissipation_init_attributes |
( |
class(minimum_dissipation_objective_t), intent(inout) |
this, |
|
|
class(design_t), intent(in) |
design, |
|
|
type(simulation_t), intent(inout), target |
simulation, |
|
|
real(kind=rp), intent(in) |
weight, |
|
|
character(len=*), intent(in) |
name, |
|
|
character(len=*), intent(in) |
mask_name |
|
) |
| |
|
private |
- Parameters
-
design | the design. |
simulation | the simulation. |
weight | the weight of the objective function. |
mask_name | the name of the mask. |
Definition at line 157 of file minimum_dissipation_objective.f90.
◆ minimum_dissipation_init_json()
◆ minimum_dissipation_update_sensitivity()
◆ minimum_dissipation_update_value()