102#ifndef buoyancyEnergy_H
103#define buoyancyEnergy_H
140 const word& sourceName,
141 const word& modelType,
142 const dictionary&
dict,
150 void operator=(
const buoyancyEnergy&) =
delete;
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 buoyancy energy sources (i.e. Sb) to the energy equation for compressible flows.
virtual void addSup(const volScalarField &rho, fvMatrix< scalar > &eqn, const label fieldi)
Add explicit contribution to compressible momentum equation.
buoyancyEnergy(const buoyancyEnergy &)=delete
No copy construct.
virtual bool read(const dictionary &dict)
Read source dictionary.
virtual ~buoyancyEnergy()=default
Destructor.
TypeName("buoyancyEnergy")
Runtime type information.
void operator=(const buoyancyEnergy &)=delete
No copy assignment.
buoyancyEnergy(const word &sourceName, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from explicit source name and mesh.
Base abstract class for handling finite volume options (i.e. fvOption).
const fvMesh & mesh() const noexcept
Return const access to the mesh database.
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.