Go to the documentation of this file.
98 #ifndef fv_atmPlantCanopyTurbSource_H
99 #define fv_atmPlantCanopyTurbSource_H
115 class atmPlantCanopyTurbSource
117 public fv::cellSetOption
151 template<
class AlphaFieldType,
class RhoFieldType>
152 void atmPlantCanopyTurbSourceEpsilon
154 const AlphaFieldType&
alpha,
155 const RhoFieldType&
rho,
161 template<
class AlphaFieldType,
class RhoFieldType>
162 void atmPlantCanopyTurbSourceOmega
164 const AlphaFieldType&
alpha,
165 const RhoFieldType&
rho,
174 TypeName(
"atmPlantCanopyTurbSource");
182 const word& sourceName,
183 const word& modelType,
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
A class for handling words, derived from Foam::string.
Intermediate abstract class for handling cell-set options for the derived fvOptions.
A class for managing temporary objects.
virtual bool read(const dictionary &dict)
const dimensionedScalar alpha
virtual void addSup(fvMatrix< scalar > &eqn, const label fieldi)
atmPlantCanopyTurbSource(const word &sourceName, const word &modelType, const dictionary &dict, const fvMesh &mesh)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Generic dimensioned Type class.
Mesh data needed to do the Finite Volume discretisation.
const fvMesh & mesh() const noexcept
A special matrix type and solver, designed for finite volume solutions of scalar equations....
Generic GeometricField class.
TypeName("atmPlantCanopyTurbSource")
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
void operator=(const atmPlantCanopyTurbSource &)=delete
Applies sources on either epsilon or omega to incorporate effects of plant canopy for atmospheric bou...