37#ifndef temperaturePhaseChangeTwoPhaseMixture_H
38#define temperaturePhaseChangeTwoPhaseMixture_H
87 TypeName(
"temperaturePhaseChangeTwoPhaseMixture");
IOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO functionalit...
An ordered pair of two objects of type <T> with first() and second() elements.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Mesh data needed to do the Finite Volume discretisation.
temperaturePhaseChangeTwoPhaseMixture(const temperaturePhaseChangeTwoPhaseMixture &)=delete
No copy construct.
declareRunTimeSelectionTable(autoPtr, temperaturePhaseChangeTwoPhaseMixture, components,(const thermoIncompressibleTwoPhaseMixture &mixture, const fvMesh &mesh),(mixture, mesh))
const fvMesh & mesh_
Reference to fvMesh.
virtual Pair< tmp< volScalarField > > mDotDeltaT() const =0
Return the mass condensation and vaporisation rates as a.
virtual Pair< tmp< volScalarField > > vDot() const
Return the volumetric condensation and vaporisation rates as.
virtual ~temperaturePhaseChangeTwoPhaseMixture()=default
Destructor.
temperaturePhaseChangeTwoPhaseMixture(const thermoIncompressibleTwoPhaseMixture &mixture, const fvMesh &mesh)
Construct from components.
void operator=(const temperaturePhaseChangeTwoPhaseMixture &)=delete
No copy assignment.
const thermoIncompressibleTwoPhaseMixture & mixture_
Reference to the thermoIncompressibleTwoPhaseMixture.
virtual void correct()=0
Correct the phaseChange model.
TypeName("temperaturePhaseChangeTwoPhaseMixture")
Runtime type information.
virtual Pair< tmp< volScalarField > > vDotAlphal() const
Return the volumetric condensation and vaporisation rates as a.
virtual bool read()
Read the transportProperties dictionary and update.
virtual Pair< tmp< volScalarField > > mDot() const =0
Return the mass condensation and vaporisation rates as coefficients.
static autoPtr< temperaturePhaseChangeTwoPhaseMixture > New(const thermoIncompressibleTwoPhaseMixture &mixture, const fvMesh &mesh)
Return a reference to the selected phaseChange model.
virtual Pair< tmp< volScalarField > > mDotAlphal() const =0
Return the mass condensation and vaporisation rates as a.
virtual tmp< fvScalarMatrix > TSource() const =0
Source for T equarion.
A two-phase incompressible transportModel.
A class for managing temporary objects.
A special matrix type and solver, designed for finite volume solutions of scalar equations.
Macros to ease declaration of run-time selection tables.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.