35 #ifndef liquidFilmThermo_H 36 #define liquidFilmThermo_H 45 namespace regionModels
47 namespace surfaceFilmModels
51 class thermoSingleLayer;
125 virtual scalar
rho(
const scalar
p,
const scalar
T)
const;
128 virtual scalar
mu(
const scalar
p,
const scalar
T)
const;
131 virtual scalar
sigma(
const scalar
p,
const scalar
T)
const;
134 virtual scalar
Cp(
const scalar
p,
const scalar
T)
const;
137 virtual scalar
kappa(
const scalar
p,
const scalar
T)
const;
140 virtual scalar
D(
const scalar
p,
const scalar
T)
const;
143 virtual scalar
hl(
const scalar
p,
const scalar
T)
const;
146 virtual scalar
pv(
const scalar
p,
const scalar
T)
const;
149 virtual scalar
W()
const;
152 virtual scalar
Tb(
const scalar
p)
const;
virtual scalar D(const scalar p, const scalar T) const
Return diffusivity [m^2/s].
virtual ~liquidFilmThermo()
Destructor.
virtual tmp< volScalarField > kappa() const
Return thermal conductivity [W/m/K].
Base class for surface film models.
A list of keyword definitions, which are a keyword followed by any number of values (e...
Base class for film thermo models.
const dictionary & dict() const
Return const access to the cloud dictionary.
virtual tmp< volScalarField > mu() const
Return dynamic viscosity [Pa.s].
const surfaceFilmRegionModel & film() const
Return const access to the film surface film model.
const liquidProperties * liquidPtr_
Pointer to the liquid properties.
virtual scalar W() const
Return molecular weight [kg/kmol].
bool useReferenceValues_
Flag to indicate that reference values of p and T should be used.
scalar pRef_
Reference pressure [pa].
void initLiquid(const dictionary &dict)
Initialise the liquid pointer.
A class for handling words, derived from string.
const thermoSingleLayer & thermoFilm() const
Return a reference to a thermo film.
virtual tmp< volScalarField > rho() const
Return density [kg/m^3].
The thermophysical properties of a liquid.
virtual scalar pv(const scalar p, const scalar T) const
Return vapour pressure [Pa].
virtual tmp< volScalarField > sigma() const
Return surface tension [kg/s^2].
virtual scalar Tb(const scalar p) const
Return boiling temperature [K].
virtual scalar hl(const scalar p, const scalar T) const
Return latent heat [J/kg].
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
virtual tmp< volScalarField > Cp() const
Return specific heat capacity [J/kg/K].
virtual const word & name() const
Return the specie name.
TypeName("liquid")
Runtime type information.
A class for managing temporary objects.
scalar TRef_
Reference temperature [K].
void operator=(const liquidFilmThermo &)=delete
Disallow default bitwise assignment.
Thermodynamic form of single-cell layer surface film model.
liquidFilmThermo(surfaceFilmRegionModel &film, const dictionary &dict)
Construct from surface film model and dictionary.
bool ownLiquid_
Flag to indicate that model owns the liquid object.