166#ifndef fv_buoyancyTurbSource_H
167#define fv_buoyancyTurbSource_H
185 public fv::cellSetOption
196 const word alphatName_;
211 tmp<volScalarField::Internal>
B()
const;
214 void buoyancyTurbSourceEpsilon(fvMatrix<scalar>& eqn)
const;
217 void buoyancyTurbSourceOmega(fvMatrix<scalar>& eqn)
const;
223 template<
class AlphaFieldType,
class RhoFieldType>
224 void buoyancyTurbSourceK
226 const AlphaFieldType&
alpha,
227 const RhoFieldType&
rho,
244 const word& sourceName,
245 const word& modelType,
static const Foam::dimensionedScalar B("", Foam::dimless, 18.678)
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 turbulent kinetic energy (i.e. k) and either turbulent kinetic energy dissipation ...
virtual ~buoyancyTurbSource()=default
Destructor.
virtual bool read(const dictionary &dict)
Read source dictionary - no-op.
buoyancyTurbSource(const word &sourceName, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from explicit source name and mesh.
void operator=(const buoyancyTurbSource &)=delete
No copy assignment.
buoyancyTurbSource(const buoyancyTurbSource &)=delete
No copy construct.
virtual void addSup(fvMatrix< scalar > &eqn, const label fieldi)
Add explicit contribution to k and epsilon/omega equation for incompressible flow computations.
TypeName("buoyancyTurbSource")
Runtime type information.
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.
Namespace for finite-volume.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
dimensioned< vector > dimensionedVector
Dimensioned vector obtained from generic dimensioned type.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.