41#ifndef steadyOptimisation_H
42#define steadyOptimisation_H
64 void updateOptTypeSource();
Mesh data needed to do the Finite Volume discretisation.
Abstract base class for optimisation methods.
Iterate the optimisation cycles. For steady state opt, this coinsides with evolving Time.
virtual ~steadyOptimisation()=default
TypeName("steadyOptimisation")
Runtime type information.
virtual optimisationManager & operator++()
Prefix increment.
virtual void updateDesignVariables()
virtual bool update()
Whether to update the design variables.
virtual bool checkEndOfLoopAndUpdate()
Return true if end of optimisation run.
void lineSearchUpdate()
Update design variables using a line-search.
virtual bool end()
Return true if end of optimisation run.
void fixedStepUpdate()
Update design variables using a fixed step.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.