Go to the documentation of this file.
11 #ifndef DAObjFuncFieldInversion_H
12 #define DAObjFuncFieldInversion_H
15 #include "addToRunTimeSelectionTable.H"
59 const word objFuncName,
60 const word objFuncPart,
61 const dictionary& objFuncDict);
70 const labelList& objFuncFaceSources,
71 const labelList& objFuncCellSources,
72 scalarList& objFuncFaceValues,
73 scalarList& objFuncCellValues,
74 scalar& objFuncValue);
bool weightedSum_
weighted objective function (especially useful when performing weighted sum multi-objective optimisat...
virtual ~DAObjFuncFieldInversion()
TypeName("fieldInversion")
word data_
name of the state variable to compute the error norm
DAObjFuncFieldInversion(const fvMesh &mesh, const DAOption &daOption, const DAModel &daModel, const DAIndex &daIndex, const DAResidual &daResidual, const word objFuncName, const word objFuncPart, const dictionary &objFuncDict)
DAOption daOption(mesh, pyOptions_)
virtual void calcObjFunc(const labelList &objFuncFaceSources, const labelList &objFuncCellSources, scalarList &objFuncFaceValues, scalarList &objFuncCellValues, scalar &objFuncValue)
calculate the value of objective function
DAModel daModel(mesh, daOption)
DAIndex daIndex(mesh, daOption, daModel)
const DATurbulenceModel & daTurb_
DATurbulenceModel object.