98#ifndef fv_atmPlantCanopyTurbSource_H
99#define fv_atmPlantCanopyTurbSource_H
115class 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,
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
A simple wrapper around bool so that it can be read as a word: true/false, on/off,...
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 incorporate effects of plant canopy for atmospheric bou...
virtual bool read(const dictionary &dict)
Read source dictionary (effectively no-op)
void operator=(const atmPlantCanopyTurbSource &)=delete
No copy assignment.
atmPlantCanopyTurbSource(const atmPlantCanopyTurbSource &)=delete
No copy construct.
virtual void addSup(fvMatrix< scalar > &eqn, const label fieldi)
TypeName("atmPlantCanopyTurbSource")
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.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.