The quasi-Newton SQP formula for constrained optimisation. More...
Protected Attributes | |
scalar | etaHessian_ |
labelList | activeDesignVars_ |
bool | scaleFirstHessian_ |
scalar | dumpingThreshold_ |
scalarField | LagrangianDerivatives_ |
SquareMatrix< scalar > | Hessian_ |
SquareMatrix< scalar > | HessianOld_ |
scalarField | objectiveDerivativesOld_ |
List< scalarField > | constraintDerivativesOld_ |
scalarField | correctionOld_ |
scalarField | lamdas_ |
label | counter_ |
fileName | objFunctionFolder_ |
autoPtr< OFstream > | meritFunctionFile_ |
scalar | mu_ |
scalar | delta_ |
![]() | |
const fvMesh & | mesh_ |
const dictionary | dict_ |
IOdictionary | optMethodIODict_ |
scalarField | objectiveDerivatives_ |
PtrList< scalarField > | constraintDerivatives_ |
scalar | objectiveValue_ |
scalarField | cValues_ |
scalarField | correction_ |
scalarField | cumulativeCorrection_ |
scalar | eta_ |
bool | initialEtaSet_ |
word | correctionFolder_ |
bool | globalSum_ |
Additional Inherited Members | |
![]() | |
static autoPtr< updateMethod > | New (const fvMesh &mesh, const dictionary &dict) |
![]() | |
const scalarField | leftMult (const scalarField &, const SquareMatrix< scalar > &) |
const scalarField | rightMult (const SquareMatrix< scalar > &, const scalarField &) |
SquareMatrix< scalar > | outerProd (const scalarField &, const scalarField &) |
SquareMatrix< scalar > | inv (SquareMatrix< scalar > A) |
scalar | globalSum (const scalarField &field) |
scalar | globalSum (tmp< scalarField > &tfield) |
dictionary | coeffsDict () |
The quasi-Newton SQP formula for constrained optimisation.
SQP | ( | const fvMesh & | mesh, |
const dictionary & | dict | ||
) |
Definition at line 272 of file SQP.C.
References SQP::activeDesignVars_, updateMethod::coeffsDict(), Foam::endl(), Foam::Info, UPstream::master(), Foam::mkDir(), and SQP::objFunctionFolder_.
|
virtualdefault |
TypeName | ( | "SQP" | ) |
|
virtual |
Implements constrainedOptimisationMethod.
|
virtual |
Reimplemented from updateMethod.
Definition at line 358 of file SQP.C.
References Foam::expressions::patchExpr::debug, Foam::endl(), Foam::Info, L(), Foam::mag(), Foam::max(), and Foam::sum().
|
virtual |
Reimplemented from updateMethod.
Definition at line 375 of file SQP.C.
References Foam::mag(), and Foam::sum().
|
virtual |
Reimplemented from updateMethod.
Definition at line 385 of file SQP.C.
References updateMethod::updateOldCorrection().
|
virtual |
Reimplemented from updateMethod.
Definition at line 392 of file SQP.C.
References IOstream::defaultPrecision(), Foam::endl(), forAll, Foam::mag(), UPstream::master(), Foam::setw(), Foam::sum(), and updateMethod::write().
|
protected |
Definition at line 62 of file SQP.H.
Referenced by SQP::SQP().
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Definition at line 96 of file SQP.H.
Referenced by SQP::SQP().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.