Class EquilibriumODEWallModelFvPatchScalarField
Inheritance Relationships
Base Type
public ODEWallModelFvPatchScalarField
(Class ODEWallModelFvPatchScalarField)
Class Documentation
-
class EquilibriumODEWallModelFvPatchScalarField : public ODEWallModelFvPatchScalarField
ODE model with a zero source-term.
Physically, this means that the total shear stress is assumed to be constant from 0 to h. In practice, this model is equivalent to using an equilibrium algebraic model, but using numerical integration intead of Newton’s solver to get the shear stress. The former is numerically stable, so this model probably never crash. This is convenient, but also makes monitoring your results as the simulation goes more important.
Usage
patchName { type EquilibriumODEWallModel; value uniform 0; maxIter value; (default 10) eps value; (default 1e-3) nMeshY value; (default 30) EddyViscosity { type EddyViscosityType; otherParams value; } }
Contributors/Copyright: 2016-2018 Timofey Mukha 2017 Saleh Rezaeiravesh
- Source files
Public Functions
-
EquilibriumODEWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&)
-
EquilibriumODEWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&, const dictionary&)
-
EquilibriumODEWallModelFvPatchScalarField(const EquilibriumODEWallModelFvPatchScalarField&, const fvPatch&, const DimensionedField<scalar, volMesh>&, const fvPatchFieldMapper&)
-
EquilibriumODEWallModelFvPatchScalarField(const EquilibriumODEWallModelFvPatchScalarField&)
-
inline virtual tmp<fvPatchScalarField> clone() const
-
EquilibriumODEWallModelFvPatchScalarField(const EquilibriumODEWallModelFvPatchScalarField&, const DimensionedField<scalar, volMesh>&)
-
inline virtual tmp<fvPatchScalarField> clone(const DimensionedField<scalar, volMesh> &iF) const
-
virtual void write(Ostream &os) const