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

Go to the source code of this file.

Data Types

type  volume_constraint::volume_constraint_t
 A constraint on the volume of the design. More...
 

Modules

module  volume_constraint
 Implements the volume_constraint_t type.
 

Functions/Subroutines

subroutine volume_constraint::volume_constraint_init_json (this, json, design, simulation)
 The common constructor using a JSON object.
 
subroutine volume_constraint::volume_constraint_init_attributes (this, design, simulation, name, mask_name, is_max, limit)
 The direct initializer from attributes.
 
subroutine volume_constraint::volume_constraint_free (this)
 Destructor.
 
subroutine volume_constraint::volume_constraint_update_value (this, design)
 The computation of the constraint.
 
subroutine volume_constraint::volume_constraint_update_sensitivity (this, design)
 The computation of the sensitivity.
 
real(kind=rp) function volume_constraint::compute_volume (this, design)
 Computes the volume of the design.
 
real(kind=rp) function volume_constraint::volume_brinkman_design (this, design)
 Computes the volume of the brinkman_design.