66#ifndef liquidFilmModel_H
67#define liquidFilmModel_H
71#include "filmTurbulenceModel.H"
73#include "injectionModelList.H"
83namespace areaSurfaceFilmModels
176 const word& modelType,
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
dictionary()
Default construct, a top-level empty dictionary.
Mesh data needed to do the Finite Volume discretisation.
liquidFilmBase(const word &modelType, const fvMesh &mesh, const dictionary &dict)
Construct from type name and mesh and dict.
scalar Tref() const noexcept
Access to reference temperature.
liquidFilmModel(const word &modelType, const fvMesh &mesh, const dictionary &dict)
Construct from components and dict.
areaScalarField Cp_
Film heat capacity [J/K].
virtual void postEvolveRegion()
Post-evolve film.
forceList forces_
List of film forces.
liquidMixtureProperties thermo_
Liquid thermo.
virtual const volScalarField & cloudDiameterTrans() const
Return the parcel diameters originating from film to cloud.
areaScalarField pnSp_
Normal pressure by particles.
areaScalarField rho_
Density [kg/m3].
injectionModelList injection_
Cloud injection.
const areaScalarField & Tf() const noexcept
Access const reference Tf.
volScalarField cloudDiameterTrans_
Parcel diameters originating from film to cloud.
void operator=(const liquidFilmModel &)=delete
No copy assignment.
areaScalarField rhoSp_
Mass source.
areaVectorField USp_
Momentum source.
liquidFilmModel(const liquidFilmModel &)=delete
No copy construct.
areaScalarField hRho_
Film rho*height [m.kg/m^3].
virtual void preEvolveRegion()
Pre-evolve film.
areaScalarField mu_
Dynamic viscosity [Pa.s].
const areaScalarField & Cp() const noexcept
Access const reference Cp.
virtual ~liquidFilmModel()=default
Destructor.
areaScalarField sigma_
Surface tension [m/s^2].
void correctThermoFields()
Correct thermo.
virtual const volScalarField & cloudMassTrans() const
Return the film mass available for transfer to cloud.
virtual void info()
Provide some feedback.
scalar Tref_
Reference temperature.
const liquidMixtureProperties & thermo() const noexcept
Access to thermo.
const areaScalarField & mu() const noexcept
Access const reference mu.
TypeName("liquidFilmModel")
Runtime type information.
const areaScalarField & sigma() const noexcept
Access const reference sigma.
volScalarField cloudMassTrans_
Film mass for transfer to cloud.
const areaScalarField & rho() const noexcept
Access const reference rho.
scalarField availableMass_
Available mass for transfer via sub-models.
autoPtr< filmTurbulenceModel > turbulence_
Turbulence model.
areaScalarField Tf_
Film temperature [K].
Base class for liquid-film models.
A class for handling words, derived from Foam::string.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
GeometricField< vector, faPatchField, areaMesh > areaVectorField
GeometricField< scalar, faPatchField, areaMesh > areaScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.
Forwards and collection of common volume field types.