117#ifndef fv_atmLengthScaleTurbSource_H
118#define fv_atmLengthScaleTurbSource_H
134class atmLengthScaleTurbSource
136 public fv::cellSetOption
162 tmp<volScalarField::Internal> calcC1Star
178 template<
class AlphaFieldType,
class RhoFieldType>
179 void atmLengthScaleTurbSourceEpsilon
181 const AlphaFieldType&
alpha,
182 const RhoFieldType&
rho,
188 template<
class AlphaFieldType,
class RhoFieldType>
189 void atmLengthScaleTurbSourceOmega
191 const AlphaFieldType&
alpha,
192 const RhoFieldType&
rho,
201 TypeName(
"atmLengthScaleTurbSource");
209 const word& sourceName,
210 const word& modelType,
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A special matrix type and solver, designed for finite volume solutions of scalar equations....
Mesh data needed to do the Finite Volume discretisation.
Applies sources on either epsilon or omega to correct mixing-length scale estimations for atmospheric...
virtual bool read(const dictionary &dict)
Read source dictionary (effectively no-op)
void operator=(const atmLengthScaleTurbSource &)=delete
No copy assignment.
TypeName("atmLengthScaleTurbSource")
Runtime type information.
virtual void addSup(fvMatrix< scalar > &eqn, const label fieldi)
atmLengthScaleTurbSource(const atmLengthScaleTurbSource &)=delete
No copy construct.
Intermediate abstract class for handling cell-set options for the derived fvOptions.
const fvMesh & mesh() const noexcept
Return const access to the mesh database.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dimensionedScalar beta("beta", dimless/dimTemperature, laminarTransport)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.