Class MulticellLOTWWallModelFvPatchScalarField
Inheritance Relationships
Base Type
public wallModelFvPatchScalarField
(Class wallModelFvPatchScalarField)
Class Documentation
-
class MulticellLOTWWallModelFvPatchScalarField : public wallModelFvPatchScalarField
Class for the wall models based on a law of the wall, sampling data from multiple cells. Currently hardcoded to use the integrated Reichardt law.
Needs a root finder to be defined.
Usage
patchName { type MulticellLOTWWallModel; value uniform 0; RootFinder { type RootFinderType; otherParams value; } }
Contributors/Copyright: 2016-2019 Timofey Mukha 2017 Saleh Rezaeiravesh
Public Functions
-
MulticellLOTWWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&)
-
MulticellLOTWWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&, const dictionary&)
-
MulticellLOTWWallModelFvPatchScalarField(const MulticellLOTWWallModelFvPatchScalarField&, const fvPatch&, const DimensionedField<scalar, volMesh>&, const fvPatchFieldMapper&)
-
MulticellLOTWWallModelFvPatchScalarField(const MulticellLOTWWallModelFvPatchScalarField&)
-
inline virtual tmp<fvPatchScalarField> clone() const
-
MulticellLOTWWallModelFvPatchScalarField(const MulticellLOTWWallModelFvPatchScalarField&, const DimensionedField<scalar, volMesh>&)
-
inline virtual tmp<fvPatchScalarField> clone(const DimensionedField<scalar, volMesh> &iF) const
-
inline MultiCellSampler &sampler()
-
inline const MultiCellSampler &sampler() const
-
virtual void updateCoeffs()
-
virtual void write(Ostream &os) const
Protected Functions
-
virtual void writeLocalEntries(Ostream&) const
-
virtual tmp<scalarField> calcNut() const
-
virtual tmp<scalarField> calcUTau(const scalarField &magGradU) const
Protected Attributes
-
autoPtr<RootFinder> rootFinder_
-
autoPtr<IntegratedReichardtLawOfTheWall> law_
-
autoPtr<MultiCellSampler> sampler_
-
MulticellLOTWWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&)