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 uses numerical integration instead of a root finder to compute the friction velocity.

Usage

    patchName
    {
        type                EquilibriumODEWallModel;
        value               uniform 0;
        maxIter             value; (default 10)
        eps                 value; (default 1e-3)
        interpolationType   value; (default cell)
        sampler             value; (default Tree)
        lengthScale         value; (default CubeRootVol)
        hIsIndex            value; (default false)

        EddyViscosity 
        {
            type            EddyViscosityType;
            otherParams     value;
        }
    }

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

Source files

Public Functions

EquilibriumODEWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&)

Construct from patch and internal field.

EquilibriumODEWallModelFvPatchScalarField(const fvPatch&, const DimensionedField<scalar, volMesh>&, const dictionary&)

Construct from patch, internal field and dictionary.

EquilibriumODEWallModelFvPatchScalarField(const EquilibriumODEWallModelFvPatchScalarField&, const fvPatch&, const DimensionedField<scalar, volMesh>&, const fvPatchFieldMapper&)

Construct by mapping given.

EquilibriumODEWallModelFvPatchScalarField onto a new patch

EquilibriumODEWallModelFvPatchScalarField(const EquilibriumODEWallModelFvPatchScalarField&)

Construct as copy.

inline virtual tmp<fvPatchScalarField> clone() const

Construct and return a clone.

EquilibriumODEWallModelFvPatchScalarField(const EquilibriumODEWallModelFvPatchScalarField&, const DimensionedField<scalar, volMesh>&)

Construct as copy setting internal field reference.

inline virtual tmp<fvPatchScalarField> clone(const DimensionedField<scalar, volMesh> &iF) const

Construct and return a clone setting internal field reference.

virtual void write(Ostream &os) const

Write.

Protected Functions

virtual void writeLocalEntries(Ostream&) const

Write model properties to stream.

inline virtual void source(vectorField&) const

The source term, which is zero.