99 void operator=(
const SQPBase&) =
delete;
autoPtr< OFstream > meritFunctionFile_
File including the l1 merit function.
A class for handling file names.
Abstract base class for optimisation methods supporting constraints. Does not add functionality to up...
A list of keyword definitions, which are a keyword followed by a number of values (eg...
Abstract base class for optimisation methods.
virtual bool addToFile(Ostream &os) const
Write continuation info.
scalarField LagrangianDerivatives_
Derivatives of the Lagrangian function.
fileName::Type type(const fileName &name, const bool followLink=true)
Return the file type: DIRECTORY or FILE, normally following symbolic links.
scalar delta_
Safety factor.
A class for handling words, derived from Foam::string.
List< scalarField > constraintDerivativesOld_
The previous constraint derivatives.
Base class for Sequantial Quadratic Programming (SQP) methods.
TypeName("SQPBase")
Runtime type information.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
OBJstream os(runTime.globalPath()/outputName)
scalar mu_
Penalty value for the merit function.
virtual scalar meritFunctionConstraintPart() const =0
Get the part the merit function that depends on the constraints.
virtual ~SQPBase()=default
Destructor.
virtual bool writeMeritFunction(const updateMethod &UpdateMethod)
Write info about the merit function.
Mesh data needed to do the Finite Volume discretisation.
scalarField lamdas_
Lagrange multipliers.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
fileName objFunctionFolder_
Name of the objective folder.