Class LOTWWallModelFvPatchScalarField

Inheritance Relationships

Base Type

Class Documentation

class LOTWWallModelFvPatchScalarField : public wallModelFvPatchScalarField

Class for the wall models based on a law of the wall.

Needs a root finder and a law of the wall to be defined.

Usage

    patchName
    {
        type                LOTWWallModel;
        value               uniform 0;
        RootFinder
        {
            type            RootFinderType;
            otherParams     value;
        }

        Law
        {
            type            LawOfTheWallType;
            otherParams     value;
        }
    }

Contributors/Copyright: 2016-2019 Timofey Mukha 2017 Saleh Rezaeiravesh

Source files

Public Functions

LOTWWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&)
LOTWWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&, const dictionary&)
LOTWWallModelFvPatchScalarField(const LOTWWallModelFvPatchScalarField&, const fvPatch&, const DimensionedField<scalar, volMesh>&, const fvPatchFieldMapper&)
LOTWWallModelFvPatchScalarField(const LOTWWallModelFvPatchScalarField&)
inline virtual tmp<fvPatchScalarField> clone() const
LOTWWallModelFvPatchScalarField(const LOTWWallModelFvPatchScalarField&, const DimensionedField<scalar, volMesh>&)
inline virtual tmp<fvPatchScalarField> clone(const DimensionedField<scalar, volMesh> &iF) const
inline SingleCellSampler &sampler()
inline const SingleCellSampler &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<LawOfTheWall> law_
autoPtr<SingleCellSampler> sampler_