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

Implements the design_t.

Data Types

interface  design_factory
 Factory function for the design object. More...
 
interface  design_free
 
interface  design_get_design
 
interface  design_map_backward
 
interface  design_map_forward
 
type  design_t
 An abstract design type. More...
 
interface  design_update_design
 
interface  design_write
 

Functions/Subroutines

subroutine design_init_from_json (this, parameters)
 Dummy initialization from JSON.
 
subroutine design_init_from_json_sim (this, parameters, simulation)
 Dummy initialization from JSON.
 
subroutine design_init_base (this, n)
 Initialize the base design.
 
subroutine design_free_base (this)
 Free the base design.
 
pure integer function design_size (this)
 Return the number of design variables.
 

Function/Subroutine Documentation

◆ design_free_base()

subroutine design::design_free_base ( class(design_t), intent(inout this)
private

Definition at line 199 of file design.f90.

◆ design_init_base()

subroutine design::design_init_base ( class(design_t), intent(inout this,
integer, intent(in n 
)
private

Definition at line 192 of file design.f90.

◆ design_init_from_json()

subroutine design::design_init_from_json ( class(design_t), intent(inout this,
type(json_file), intent(inout parameters 
)
private

Definition at line 173 of file design.f90.

◆ design_init_from_json_sim()

subroutine design::design_init_from_json_sim ( class(design_t), intent(inout this,
type(json_file), intent(inout parameters,
type(simulation_t), intent(inout simulation 
)
private

Definition at line 182 of file design.f90.

◆ design_size()

pure integer function design::design_size ( class(design_t), intent(in this)
private

Definition at line 205 of file design.f90.