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

Data Types

type  simple_design_t
 A topology optimization design variable. More...
 

Functions/Subroutines

subroutine design_simple_init_from_json (this, parameters)
 Initialize the design from a JSON file.
 
subroutine design_simple_free (this)
 Free the design.
 
subroutine design_simple_init_from_components (this, n)
 
subroutine design_simple_add_mapping (this, parameters, simulation)
 Add mappings to the design.
 
subroutine design_simple_map_forward (this)
 
type(vector_t) function design_simple_get_design (this)
 
subroutine design_simple_update_design (this, x)
 
subroutine design_simple_map_backward (this, sensitivity)
 
subroutine design_simple_write (this, idx)
 

Function/Subroutine Documentation

◆ design_simple_add_mapping()

subroutine simple_design::design_simple_add_mapping ( class(simple_design_t), intent(inout this,
type(json_file), intent(inout parameters,
type(simulation_t), intent(inout simulation 
)
private

Definition at line 138 of file design_simple.f90.

◆ design_simple_free()

subroutine simple_design::design_simple_free ( class(simple_design_t), intent(inout this)
private

Definition at line 119 of file design_simple.f90.

◆ design_simple_get_design()

type(vector_t) function simple_design::design_simple_get_design ( class(simple_design_t), intent(in this)
private

Definition at line 152 of file design_simple.f90.

◆ design_simple_init_from_components()

subroutine simple_design::design_simple_init_from_components ( class(simple_design_t), intent(inout this,
integer, intent(in n 
)
private

Definition at line 127 of file design_simple.f90.

◆ design_simple_init_from_json()

subroutine simple_design::design_simple_init_from_json ( class(simple_design_t), intent(inout this,
type(json_file), intent(inout parameters 
)

Definition at line 107 of file design_simple.f90.

◆ design_simple_map_backward()

subroutine simple_design::design_simple_map_backward ( class(simple_design_t), intent(inout this,
type(vector_t), intent(in sensitivity 
)
private

Definition at line 167 of file design_simple.f90.

◆ design_simple_map_forward()

subroutine simple_design::design_simple_map_forward ( class(simple_design_t), intent(inout this)
private

Definition at line 146 of file design_simple.f90.

◆ design_simple_update_design()

subroutine simple_design::design_simple_update_design ( class(simple_design_t), intent(inout this,
type(vector_t), intent(inout x 
)
private

Definition at line 159 of file design_simple.f90.

◆ design_simple_write()

subroutine simple_design::design_simple_write ( class(simple_design_t), intent(inout this,
integer, intent(in idx 
)
private

Definition at line 173 of file design_simple.f90.