Go to the documentation of this file.
33 #ifndef DAkOmegaFieldInversionOmega_H
34 #define DAkOmegaFieldInversionOmega_H
37 #include "addToRunTimeSelectionTable.H"
65 tmp<volScalarField>
DkEff()
const
67 return tmp<volScalarField>
80 return tmp<volScalarField>
130 TypeName(
"kOmegaFieldInversionOmega");
135 const word modelType,
volVectorField UData_
reference field (e.g. velocity for DNS)
volScalarField & betaFieldInversion_
A beta field multiplying to the production term.
virtual void updateIntermediateVariables()
update any intermediate variables that are dependent on state variables and are used in calcResiduals
tmp< volScalarField > DomegaEff() const
volScalarField pData_
the reference field for surfacePressure
void saveOmegaNearWall()
save near wall omega values to omegaNearWall_
DAOption daOption(mesh, pyOptions_)
label printInterval_
time step interval to print residual
virtual void correctModelStates(wordList &modelStates) const
update the turbulence state for DAStateInfo::regStates_
scalarList omegaNearWall_
volScalarField surfaceFrictionData_
the reference field for surfaceFriction
volScalarField surfaceFriction_
a surface friction 'field' when using skin friction data for field inversion
tmp< volScalarField > DkEff() const
volScalarField & nut_
turbulence viscosity
dimensionedScalar alphaK_
DAkOmegaFieldInversionOmega(const word modelType, const fvMesh &mesh, const DAOption &daOption)
virtual void calcResiduals(const dictionary &options)
compute the turbulence residuals
virtual void correct()
solve the residual equations and update the state
tmp< volScalarField > nu() const
get the nu field
virtual void correctStateResidualModelCon(List< List< word >> &stateCon) const
update the original variable connectivity for the adjoint state residuals in stateCon
volScalarField USingleComponentData_
the reference pressure field data
virtual void correctBoundaryConditions()
update turbulence variable boundary values
dimensionedScalar alphaOmega_
void setOmegaNearWall()
set omegaNearWall_ to near wall omega values
label solveTurbState_
whether to solve for turb states
virtual void addModelResidualCon(HashTable< List< List< word >>> &allCon) const
add the model residual connectivity to stateCon
virtual void correctNut()
update nut based on other turbulence variables and update the BCs
TypeName("kOmegaFieldInversionOmega")
void correctOmegaBoundaryConditions()
specially treatment to correct epsilon BC
virtual ~DAkOmegaFieldInversionOmega()