81#ifndef VoFSolidificationMeltingSource_H
82#define VoFSolidificationMeltingSource_H
100class VoFSolidificationMeltingSource
102 public fv::cellSetOption
107 autoPtr<Function1<scalar>> alphaSolidT_;
131 word alphaSolidName()
const;
137 template<
class RhoFieldType>
153 TypeName(
"VoFSolidificationMeltingSource");
161 const word& sourceName,
162 const word& modelType,
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
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.
Solidification and melting model for VoF simulations.
virtual bool read(const dictionary &dict)
Read source dictionary.
VoFSolidificationMeltingSource(const word &sourceName, const word &modelType, const dictionary &dict, const fvMesh &mesh)
Construct from explicit source name and mesh.
virtual void addSup(const volScalarField &rho, fvMatrix< vector > &eqn, const label fieldi)
Add implicit contribution to compressible momentum equation.
virtual void addSup(fvMatrix< scalar > &eqn, const label fieldi)
Add explicit contribution to enthalpy equation.
virtual void addSup(fvMatrix< vector > &eqn, const label fieldi)
Add implicit contribution to momentum equation.
TypeName("VoFSolidificationMeltingSource")
Runtime type information.
virtual void addSup(const volScalarField &rho, fvMatrix< scalar > &eqn, const label fieldi)
Add explicit contribution to compressible enthalpy equation.
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.
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.