92 #ifndef PhaseLimitStabilization_H 93 #define PhaseLimitStabilization_H 109 class PhaseLimitStabilization
122 scalar residualAlpha_;
128 TypeName(
"PhaseLimitStabilization");
137 const word& modelType,
void operator=(const PhaseLimitStabilization &)=delete
No copy assignment.
const fvMesh & mesh() const noexcept
Return const access to the mesh database.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
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.
A special matrix type and solver, designed for finite volume solutions of scalar equations. Face addressing is used to make all matrix assembly and solution loops vectorise.
Stabilization source for phase transport equations of Type, where <Type>=Scalar/Vector/SphericalTenso...
const word & name() const noexcept
Return const access to the source name.
virtual bool read(const dictionary &dict)
Read dictionary.
Mesh data needed to do the Finite Volume discretisation.
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
virtual ~PhaseLimitStabilization()=default
Destructor.