A list of keyword definitions, which are a keyword followed by a number of values (eg...
Abstract base class for optimisation methods.
virtual bool checkEndOfLoopAndUpdate()
Return true if end of optimisation run.
virtual bool end()
Return true if end of optimisation run.
virtual void initialize()
Initialization. Construct primal and adjoint solvers.
virtual bool update()
Whether to update the design variables.
Macros for easy insertion into run-time selection tables.
virtual optimisationManager & operator++()
Prefix increment.
Update design variables using steepest descent.
autoPtr< designVariables > designVars_
Design variables of the optimisation problem.
virtual void updateDesignVariables()
Update design variables.
constexpr auto end(C &c) -> decltype(c.end())
Return iterator to the end of the container c.
defineTypeNameAndDebug(combustionModel, 0)
Mesh data needed to do the Finite Volume discretisation.
addToRunTimeSelectionTable(functionObject, pointHistory, dictionary)
static constexpr const zero Zero
Global zero (0)