95#ifndef viscousDissipation_H
96#define viscousDissipation_H
112class viscousDissipation
131 tmp<volSymmTensorField> devRhoReff()
const;
134 tmp<volScalarField> rho()
const;
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.
Base abstract class for handling finite volume options (i.e. fvOption).
const fvMesh & mesh() const noexcept
Return const access to the mesh database.
Applies a viscous dissipation energy source to the energy equation.
virtual bool read(const dictionary &dict)
Read source dictionary - no-op.
virtual void addSup(const volScalarField &rho, fvMatrix< scalar > &eqn, const label fieldi)
Add explicit contribution to compressible energy equation.
virtual ~viscousDissipation()=default
Destructor.
void operator=(const viscousDissipation &)=delete
No copy assignment.
viscousDissipation(const word &sourceName, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from explicit source name and mesh.
TypeName("viscousDissipation")
Runtime type information.
viscousDissipation(const viscousDissipation &)=delete
No copy construct.
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.