100#ifndef fv_atmPlantCanopyUSource_H
101#define fv_atmPlantCanopyUSource_H
119 public fv::cellSetOption
148 const word& sourceName,
149 const word& modelType,
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 velocity (i.e. U) to incorporate effects of plant canopy for atmospheric boundary ...
atmPlantCanopyUSource(const word &sourceName, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from explicit source name and mesh.
TypeName("atmPlantCanopyUSource")
Runtime type information.
virtual bool read(const dictionary &dict)
Read source dictionary.
atmPlantCanopyUSource(const atmPlantCanopyUSource &)=delete
No copy construct.
virtual void addSup(fvMatrix< vector > &eqn, const label fieldi)
Add explicit contribution to momentum equation.
void operator=(const atmPlantCanopyUSource &)=delete
No copy assignment.
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 handling words, derived from Foam::string.
A special matrix type and solver, designed for finite volume solutions of scalar equations.
Namespace for finite-volume.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.