41#ifndef steadyOptimisation_H
42#define steadyOptimisation_H
55class steadyOptimisation
57 public optimisationManager
64 steadyOptimisation(
const steadyOptimisation&) =
delete;
67 void operator=(
const steadyOptimisation&) =
delete;
Mesh data needed to do the Finite Volume discretisation.
virtual ~steadyOptimisation()=default
TypeName("steadyOptimisation")
Runtime type information.
virtual optimisationManager & operator++()
Prefix increment.
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.