Go to the documentation of this file.
55 if (hasTurbulenceModel_)
63 if (hasRadiationModel_)
107 if (hasTurbulenceModel_)
115 if (hasRadiationModel_)
160 if (hasTurbulenceModel_)
168 if (hasRadiationModel_)
182 if (!hasTurbulenceModel_)
184 FatalErrorIn(
"getDATurbulenceModel") <<
"DATurbulenceModel not found in mesh.thisDb()! "
185 << abort(FatalError);
201 if (hasTurbulenceModel_)
208 if (hasRadiationModel_)
222 if (hasTurbulenceModel_)
229 if (hasRadiationModel_)
242 if (hasTurbulenceModel_)
249 if (hasRadiationModel_)
261 if (hasTurbulenceModel_)
268 if (hasRadiationModel_)
280 if (hasTurbulenceModel_)
287 if (hasRadiationModel_)
299 if (hasTurbulenceModel_)
306 if (hasRadiationModel_)
virtual void addModelResidualCon(HashTable< List< List< word >>> &allCon) const =0
virtual void getTurbProdTerm(volScalarField &prodTerm) const
return the value of the production term from the turbulence model
void correctStateResidualModelCon(List< List< word >> &stateCon) const
update the original variable connectivity for the adjoint state residuals in stateCon
void calcResiduals(const dictionary &options)
calculate the residuals for model state variables
virtual void updateIntermediateVariables()=0
update any intermediate variables that are dependent on state variables and are used in calcResiduals
virtual void correctModelStates(wordList &modelStates) const =0
update the turbulence state for DAStateInfo::regStates_
void getTurbProdTerm(volScalarField &prodTerm) const
return the value of the production term from the turbulence model
virtual ~DAModel()
Destructor.
virtual void correctBoundaryConditions()=0
update turbulence variable boundary values
void addModelResidualCon(HashTable< List< List< word >>> &allCon) const
add the model residual connectivity to stateCon
virtual void calcResiduals(const dictionary &options)=0
compute the turbulence residuals
virtual void getTurbConvOverProd(volScalarField &CoP) const
return the value of the convective over production term from the turbulence model
void correctBoundaryConditions()
correct boundary conditions for model states
virtual void addModelResidualCon(HashTable< List< List< word >>> &allCon) const =0
add the model residual connectivity to stateCon
void getTurbConvOverProd(volScalarField &CoP) const
return the value of the convective over production term from the turbulence model
void getTurbProdOverDestruct(volScalarField &PoD) const
return the value of the destruction term from the turbulence model
virtual void correctStateResidualModelCon(List< List< word >> &stateCon) const =0
update the original variable connectivity for the adjoint state residuals in stateCon
const DATurbulenceModel & getDATurbulenceModel() const
get a reference to DATurbulenceModel
void correctModelStates(wordList &modelStates) const
update the name in modelStates based on the selected physical model at runtime
virtual void getTurbProdOverDestruct(volScalarField &PoD) const
return the ratio of the production over destruction term from the turbulence model
void updateIntermediateVariables()
update intermediate variables that are dependent on the model states