35 #ifndef surfaceFilmRegionModel_H 36 #define surfaceFilmRegionModel_H 45 namespace regionModels
47 namespace surfaceFilmModels
84 const word& modelType,
87 const word& regionType
110 const scalar massSource,
111 const vector& momentumSource,
112 const scalar pressureSource,
113 const scalar energySource
virtual bool read()
Read control parameters from dictionary.
surfaceFilmRegionModel(const word &modelType, const fvMesh &mesh, const dimensionedVector &g, const word ®ionType)
Construct from type name, mesh and gravity vector.
virtual void addSources(const label patchi, const label facei, const scalar massSource, const vector &momentumSource, const scalar pressureSource, const scalar energySource)=0
External hook to add sources to the film.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Base class for surface film models.
Base class for surface film models.
Base class for single layer region models.
TypeName("surfaceFilmRegionModel")
Runtime type information.
virtual const volScalarField & rho() const =0
Return the film density [kg/m^3].
virtual tmp< volScalarField > primaryMassTrans() const =0
Return mass transfer source - Eulerian phase only.
A class for handling words, derived from string.
virtual void evolve()
Main driver routing to evolve the region - calls other evolves.
virtual const volScalarField & delta() const =0
Return the film thickness [m].
virtual const volVectorField & U() const =0
Return the film velocity [m/s].
const dimensionedVector & g() const
Return the acceleration due to gravity.
virtual const volVectorField::Internal & Uw() const =0
Return the film wall velocity [m/s].
virtual const volVectorField::Internal & Us() const =0
Return the film surface velocity [m/s].
Mesh data needed to do the Finite Volume discretisation.
virtual ~surfaceFilmRegionModel()
Destructor.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
virtual const volScalarField & coverage() const =0
Return the film coverage, 1 = covered, 0 = uncovered / [].
const dimensionedVector & g_
Acceleration due to gravity [m/s^2].
A class for managing temporary objects.
virtual const volScalarField & sigma() const =0
Return the film surface tension [N/m].
void operator=(const surfaceFilmRegionModel &)=delete
Disallow default bitwise assignment.
virtual const volScalarField & cloudDiameterTrans() const =0
Return the parcel diameters originating from film.
virtual const volScalarField & cloudMassTrans() const =0
Return the film mass available for transfer.