Class EquilibriumODEWallModelFvPatchScalarField

Inheritance Relationships

Base Type

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

Protected Functions

virtual void writeLocalEntries(Ostream&) const
inline virtual void source(vectorField&) const