Film laminar turbulence model. More...
Public Member Functions | |
TypeName ("laminar") | |
Runtime type information. More... | |
laminar (liquidFilmBase &film, const dictionary &dict) | |
Construct from surface film model. More... | |
virtual | ~laminar ()=default |
Destructor. More... | |
tmp< faVectorMatrix > | wallFriction (areaVectorField &U) const |
Wall friction. More... | |
virtual tmp< areaScalarField > | mut () const |
Return the film turbulence viscosity. More... | |
virtual tmp< faVectorMatrix > | Su (areaVectorField &U) const |
Return the source for the film momentum equation. More... | |
virtual void | correct () |
Correct/update the model. More... | |
![]() | |
TypeName ("filmTurbulenceModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, filmTurbulenceModel, dictionary,(liquidFilmBase &film, const dictionary &dict),(film, dict)) | |
filmTurbulenceModel (const word &modelType, liquidFilmBase &film, const dictionary &dict) | |
Construct from type name, dictionary and surface film model. More... | |
virtual | ~filmTurbulenceModel ()=default |
Destructor. More... | |
const liquidFilmBase & | film () const |
Return film. More... | |
tmp< volSymmTensorField > | devRhoReff () const |
Return the effective viscous stress (laminar + turbulent) More... | |
tmp< faVectorMatrix > | primaryRegionFriction (areaVectorField &U) const |
Return primary region friction. More... | |
tmp< volScalarField > | rho () const |
Return rho if specified otherwise rhoRef. More... | |
virtual tmp< areaScalarField > | Cw () const |
Return the wall film surface friction. More... | |
virtual tmp< areaScalarField > | mut () const =0 |
Return the film turbulence viscosity. More... | |
virtual void | correct ()=0 |
Correct/update the model. More... | |
virtual tmp< faVectorMatrix > | Su (areaVectorField &U) const =0 |
Return the source for the film momentum equation. More... | |
Additional Inherited Members | |
![]() | |
enum | frictionMethodType { mquadraticProfile , mlinearProfile , mDarcyWeisbach , mManningStrickler } |
Options for the friction models. More... | |
enum | shearMethodType { msimple , mwallFunction } |
Options for the shear stress models. More... | |
![]() | |
static autoPtr< filmTurbulenceModel > | New (liquidFilmBase &film, const dictionary &dict) |
Return a reference to the selected injection model. More... | |
![]() | |
const liquidFilmBase & | film_ |
Reference to liquidFilmBase. More... | |
const dictionary | dict_ |
Model dictionary. More... | |
const frictionMethodType | method_ |
Method used. More... | |
const shearMethodType | shearMethod_ |
Shear method used. More... | |
word | rhoName_ |
Name of density field (optional) More... | |
scalar | rhoRef_ |
Reference density needed for incompressible calculations. More... | |
![]() | |
static const Enum< frictionMethodType > | frictionMethodTypeNames_ |
Names for friction models. More... | |
static const Enum< shearMethodType > | shearMethodTypeNames_ |
Names for shear stress models. More... | |
Film laminar turbulence model.
laminar | ( | liquidFilmBase & | film, |
const dictionary & | dict | ||
) |
|
virtualdefault |
Destructor.
TypeName | ( | "laminar" | ) |
Runtime type information.
tmp< faVectorMatrix > wallFriction | ( | areaVectorField & | U | ) | const |
Wall friction.
Definition at line 90 of file laminar.C.
References filmTurbulenceModel::Cw(), filmTurbulenceModel::film_, Foam::fam::Sp(), U, and liquidFilmBase::Uw().
Referenced by laminar::Su().
|
virtual |
Return the film turbulence viscosity.
Implements filmTurbulenceModel.
Definition at line 60 of file laminar.C.
References Foam::dimLength, Foam::dimMass, Foam::dimTime, filmTurbulenceModel::film(), Time::New(), IOobject::NO_READ, IOobject::NO_WRITE, and timeName.
|
virtual |
Return the source for the film momentum equation.
Implements filmTurbulenceModel.
Definition at line 84 of file laminar.C.
References filmTurbulenceModel::primaryRegionFriction(), U, and laminar::wallFriction().
|
virtual |