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

Data Types

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

Functions/Subroutines

subroutine brinkman_design_init_from_json_sim (this, parameters, simulation)
 Initialize the design from a JSON file.
 
subroutine brinkman_design_free (this)
 Free the design.
 
subroutine brinkman_design_init_from_components (this, simulation)
 
subroutine brinkman_design_map_forward (this)
 
type(vector_t) function brinkman_design_get_design (this)
 
subroutine brinkman_design_update_design (this, x)
 
subroutine brinkman_design_map_backward (this, sensitivity)
 
subroutine brinkman_design_write (this, idx)
 

Function/Subroutine Documentation

◆ brinkman_design_free()

subroutine brinkman_design::brinkman_design_free ( class(brinkman_design_t), intent(inout this)
private

Definition at line 232 of file design_brinkman.f90.

◆ brinkman_design_get_design()

type(vector_t) function brinkman_design::brinkman_design_get_design ( class(brinkman_design_t), intent(in this)
private

Definition at line 406 of file design_brinkman.f90.

◆ brinkman_design_init_from_components()

subroutine brinkman_design::brinkman_design_init_from_components ( class(brinkman_design_t), intent(inout this,
type(simulation_t), intent(inout simulation 
)
private

Definition at line 243 of file design_brinkman.f90.

◆ brinkman_design_init_from_json_sim()

subroutine brinkman_design::brinkman_design_init_from_json_sim ( class(brinkman_design_t), intent(inout this,
type(json_file), intent(inout parameters,
type(simulation_t), intent(inout simulation 
)

Definition at line 213 of file design_brinkman.f90.

◆ brinkman_design_map_backward()

subroutine brinkman_design::brinkman_design_map_backward ( class(brinkman_design_t), intent(inout this,
type(vector_t), intent(in sensitivity 
)
private

Definition at line 440 of file design_brinkman.f90.

◆ brinkman_design_map_forward()

subroutine brinkman_design::brinkman_design_map_forward ( class(brinkman_design_t), intent(inout this)
private

Definition at line 384 of file design_brinkman.f90.

◆ brinkman_design_update_design()

subroutine brinkman_design::brinkman_design_update_design ( class(brinkman_design_t), intent(inout this,
type(vector_t), intent(inout x 
)
private

Definition at line 420 of file design_brinkman.f90.

◆ brinkman_design_write()

subroutine brinkman_design::brinkman_design_write ( class(brinkman_design_t), intent(inout this,
integer, intent(in idx 
)
private

Definition at line 484 of file design_brinkman.f90.