Go to the documentation of this file.
37 #include "addToRunTimeSelectionTable.H"
65 tmp<volScalarField>
DkEff()
const
67 return tmp<volScalarField>(
76 return tmp<volScalarField>(
114 const word modelType,
147 virtual void correct(label printToScreen);
virtual void correct(label printToScreen)
solve the residual equations and update the state
void saveOmegaNearWall()
save near wall omega values to omegaNearWall_
virtual void getTurbProdOverDestruct(volScalarField &PoD) const
return the value of the destruction term from the turbulence model
virtual void getTurbConvOverProd(volScalarField &CoP) const
return the value of the convective over production term from the turbulence model
volScalarField betaFIOmega_
tmp< volScalarField > DomegaEff() const
scalarList omegaNearWall_
volScalarField betaFIK_
beta field for field inversion
volScalarField & nut_
turbulence viscosity
dimensionedScalar alphaK_
virtual void correctStateResidualModelCon(List< List< word >> &stateCon) const
update the original variable connectivity for the adjoint state residuals in stateCon
virtual void correctModelStates(wordList &modelStates) const
update the turbulence state for DAStateInfo::regStates_
label solveTurbState_
whether to solve for turb states
tmp< volScalarField > nu() const
get the nu field
virtual void correctNut()
update nut based on other turbulence variables and update the BCs
virtual void addModelResidualCon(HashTable< List< List< word >>> &allCon) const
add the model residual connectivity to stateCon
virtual void calcResiduals(const dictionary &options)
compute the turbulence residuals
void correctOmegaBoundaryConditions()
specially treatment to correct epsilon BC
virtual void getFvMatrixFields(const word varName, scalarField &diag, scalarField &upper, scalarField &lower)
return the diag(), upper(), and lower() scalarFields from the turbulence model's fvMatrix
virtual void correctBoundaryConditions()
update turbulence variable boundary values
virtual void updateIntermediateVariables()
update any intermediate variables that are dependent on state variables and are used in calcResiduals
autoPtr< volScalarField > GPtr_
void setOmegaNearWall()
set omegaNearWall_ to near wall omega values
tmp< volScalarField > DkEff() const
DAkOmega(const word modelType, const fvMesh &mesh, const DAOption &daOption)
dimensionedScalar alphaOmega_