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