34 namespace regionModels
36 namespace surfaceFilmModels
52 solidification::solidification
60 maxSolidificationFrac_
62 coeffDict_.lookupOrDefault(
"maxSolidificationFrac", 0.2)
64 maxSolidificationRate_
68 "maxSolidificationRate",
86 zeroGradientFvPatchScalarField::typeName
92 typeName +
":thickness",
100 zeroGradientFvPatchScalarField::typeName
127 const scalar rateLimiter =
min 138 if (alpha[celli] > 0.5)
142 const scalar dm = rateLimiter*availableMass[celli];
149 dEnergy[celli] += dm*hs[celli];
#define forAll(list, i)
Loop across all elements in list.
Base class for surface film models.
volScalarField mass_
Accumulated solid mass [kg].
virtual ~solidification()
Destructor.
A list of keyword definitions, which are a keyword followed by any number of values (e...
volScalarField thickness_
Accumulated solid thickness [m].
static word timeName(const scalar, const int precision=precision_)
Return time name of given scalar time.
Generic dimensioned Type class.
const Time & time() const
Return the top-level database.
addToRunTimeSelectionTable(surfaceFilmRegionModel, kinematicSingleLayer, mesh)
Macros for easy insertion into run-time selection tables.
Base class for surface film phase change models.
virtual void correctModel(const scalar dt, scalarField &availableMass, scalarField &dMass, scalarField &dEnergy)
Correct.
scalar maxSolidificationFrac_
Solidification limiter.
scalar deltaTValue() const
Return time step value.
const fvMesh & regionMesh() const
Return the region mesh database.
dimensionedScalar maxSolidificationRate_
Solidification limiter.
bool readScalar(const char *buf, doubleScalar &s)
Read whole of buf as a scalar. Return true if successful.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)
scalar T0_
Temperature at which solidification starts.
virtual const volScalarField & magSf() const
Return the face area magnitudes / [m2].
const dimensionSet dimless(0, 0, 0, 0, 0, 0, 0)
const dimensionSet dimLength(0, 1, 0, 0, 0, 0, 0)
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.
const dimensionSet dimTime(0, 0, 1, 0, 0, 0, 0)
virtual const volScalarField & hs() const
Return the film sensible enthalpy [J/kg].
surfaceFilmRegionModel & filmModel_
Reference to the film surface film model.
virtual const volScalarField & rho() const
Return the film density [kg/m3].
const dimensionSet dimMass(1, 0, 0, 0, 0, 0, 0)
const dimensionedScalar alpha
Fine-structure constant: default SI units: [].
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...
defineTypeNameAndDebug(kinematicSingleLayer, 0)
Thermodynamic form of single-cell layer surface film model.
const volScalarField & alpha() const
Return the film coverage, 1 = covered, 0 = uncovered [].
virtual const volScalarField & T() const
Return the film mean temperature [K].