92#ifndef PhaseLimitStabilization_H
93#define PhaseLimitStabilization_H
109class PhaseLimitStabilization
122 scalar residualAlpha_;
128 TypeName(
"PhaseLimitStabilization");
137 const word& modelType,
138 const dictionary&
dict,
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.
Stabilization source for phase transport equations of Type, where <Type>=Scalar/Vector/SphericalTenso...
PhaseLimitStabilization(const PhaseLimitStabilization &)=delete
No copy construct.
virtual void addSup(const volScalarField &alpha, const volScalarField &rho, fvMatrix< Type > &eqn, const label fieldi)
Source term to compressible phase equation.
TypeName("PhaseLimitStabilization")
Runtime type information.
PhaseLimitStabilization(const word &name, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from components.
virtual bool read(const dictionary &dict)
Read dictionary.
void operator=(const PhaseLimitStabilization &)=delete
No copy assignment.
virtual ~PhaseLimitStabilization()=default
Destructor.
Base abstract class for handling finite volume options (i.e. fvOption).
const word & name() const noexcept
Return const access to the source name.
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.