Go to the documentation of this file.
15 #include "runTimeSelectionTables.H"
16 #include "fvOptions.H"
22 #include "syncTools.H"
75 const Vec jacConColors,
76 const Vec normStatePerturbVec,
84 const Vec coloredColumn,
85 const label transposed,
87 const scalar jacLowerBound = 1e-30)
const;
114 const dictionary& options,
119 const dictionary& options,
void clear()
clear members in parent and child objects
const DAIndex & daIndex_
DAIndex object.
void setPartDerivMat(const Vec resVec, const Vec coloredColumn, const label transposed, Mat jacMat, const scalar jacLowerBound=1e-30) const
set values for the partial derivative matrix
const DAJacCon & daJacCon_
DAJacCon object.
void initializePartDerivMat(const dictionary &options, Mat jacMat)
initialize partial derivative matrix
const DAOption & daOption_
DAOption object.
const fvMesh & mesh_
fvMesh
HashTable< wordList > stateInfo_
the stateInfo_ list from DAStateInfo object
void calcPartDerivMat(const dictionary &options, const Vec xvVec, const Vec wVec, Mat jacMat)
compute the partial derivative matrix
const word modelType_
the name of the jacCon matrix
const DAResidual & daResidual_
DAResidual object.
void perturbStates(const Vec jacConColors, const Vec normStatePerturbVec, const label colorI, const scalar delta, Vec wVec)
perturb state variables given a color index
void setNormStatePerturbVec(Vec *normStatePerturbVec)
setup the state normalization vector
const dictionary & allOptions_
all the DAFoam option
const DAModel & daModel_
DAModel object.