Go to the documentation of this file.
46 "transportProperties",
55 const word modelType(
dict.get<word>(
"phaseChangeTwoPhaseMixture"));
57 Info<<
"Selecting phaseChange model " << modelType <<
endl;
59 auto* ctorPtr = componentsConstructorTable(modelType);
66 "phaseChangeTwoPhaseMixture",
68 *componentsConstructorTablePtr_
72 return autoPtr<phaseChangeTwoPhaseMixture>(ctorPtr(
U,
phi));
IOobject(const IOobject &)=default
Ostream & endl(Ostream &os)
#define FatalIOErrorInLookup(ios, lookupTag, lookupName, lookupTable)
IOdictionary(const IOobject &io, const dictionary *fallback=nullptr)
errorManipArg< error, int > exit(error &err, const int errNo=1)
GeometricField< vector, fvPatchField, volMesh > volVectorField
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
const volVectorField & U() const
static autoPtr< phaseChangeTwoPhaseMixture > New(const volVectorField &U, const surfaceScalarField &phi)