Go to the documentation of this file.
34 namespace regionModels
36 namespace surfaceFilmModels
46 phaseChangeModel::phaseChangeModel
57 phaseChangeModel::phaseChangeModel
59 const word& modelType,
102 availableMass -= dMass;
107 scalar phaseChangeMass = getModelProperty<scalar>(
"phaseChangeMass");
109 setModelProperty<scalar>(
"phaseChangeMass", phaseChangeMass);
117 const scalar massPCRate =
121 scalar phaseChangeMass = getModelProperty<scalar>(
"phaseChangeMass");
124 os <<
indent <<
"mass phase change = " << phaseChangeMass <<
nl
125 <<
indent <<
"vapourisation rate = " << massPCRate <<
nl;
virtual bool active() const
A class for handling words, derived from Foam::string.
T returnReduce(const T &Value, const BinaryOp &bop, const int tag=Pstream::msgType(), const label comm=UPstream::worldComm)
const Internal::FieldType & primitiveField() const
virtual bool writeTime() const
virtual void info(Ostream &os) const
const Time & time() const
scalar deltaTValue() const noexcept
Generic templated field type.
Base class for surface film models.
virtual void correct(const scalar dt, scalarField &availableMass, volScalarField &dMass, volScalarField &dEnergy)
defineRunTimeSelectionTable(filmThermoModel, dictionary)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
Ostream & indent(Ostream &os)
void correctBoundaryConditions()
defineTypeNameAndDebug(kinematicSingleLayer, 0)
virtual void correctModel(const scalar dt, scalarField &availableMass, scalarField &dMass, scalarField &dEnergy)=0
virtual ~phaseChangeModel()
dimensioned< Type > sum(const DimensionedField< Type, GeoMesh > &df)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
surfaceFilmRegionModel & filmModel_
Generic GeometricField class.
Base class for surface film sub-models.
Base class for surface film phase change models.