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

Go to the source code of this file.

Data Types

type  lube_term_objective::lube_term_objective_t
 An objective function corresponding to minimum dissipation $ F = \int_\Omega |\nabla u|^2 d \Omega + K \int_Omega \frac{1}{2} \chi |\mathbf{u}|^2 d \Omega $. More...
 

Modules

module  lube_term_objective
 Implements the lube_term_objective_t type.
 

Functions/Subroutines

subroutine lube_term_objective::lube_term_init_json (this, json, design, simulation)
 The common constructor using a JSON object.
 
subroutine lube_term_objective::lube_term_init_attributes (this, design, simulation, weight, name, mask_name, k)
 The actual constructor.
 
subroutine lube_term_objective::lube_term_free (this)
 Destructor.
 
subroutine lube_term_objective::lube_term_update_value (this, design)
 Compute the objective function.
 
subroutine lube_term_objective::lube_term_update_sensitivity (this, design)
 update_value the sensitivity of the objective function with respect to $\chi$