128 #ifndef fv_atmBuoyancyTurbSource_H 129 #define fv_atmBuoyancyTurbSource_H 146 class atmBuoyancyTurbSource
148 public fv::cellSetOption
203 template<
class AlphaFieldType,
class RhoFieldType>
204 void atmBuoyancyTurbSourceEpsilon
206 const AlphaFieldType&
alpha,
207 const RhoFieldType&
rho,
213 template<
class AlphaFieldType,
class RhoFieldType>
214 void atmBuoyancyTurbSourceOmega
216 const AlphaFieldType&
alpha,
217 const RhoFieldType&
rho,
223 template<
class AlphaFieldType,
class RhoFieldType>
224 void atmBuoyancyTurbSourceK
226 const AlphaFieldType&
alpha,
227 const RhoFieldType&
rho,
244 const word& sourceName,
245 const word& modelType,
const fvMesh & mesh() const noexcept
Return const access to the mesh database.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
virtual bool read(const dictionary &dict)
Read source dictionary (effectively no-op)
atmBuoyancyTurbSource(const word &sourceName, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from explicit source name and mesh.
const dimensionedScalar G
Newtonian constant of gravitation.
virtual void addSup(fvMatrix< scalar > &eqn, const label fieldi)
Add explicit contribution to epsilon or omega equation for incompressible flow computations.
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
label k
Boltzmann constant.
A class for handling words, derived from Foam::string.
A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
Applies sources on k and either epsilon or omega to incorporate effects of buoyancy for atmospheric b...
void operator=(const atmBuoyancyTurbSource &)=delete
No copy assignment.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
Mesh data needed to do the Finite Volume discretisation.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
dimensionedScalar beta("beta", dimless/dimTemperature, laminarTransport)
A class for managing temporary objects.
TypeName("atmBuoyancyTurbSource")
Runtime type information.
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].