37 #ifndef surfaceFilmModel_H 38 #define surfaceFilmModel_H 47 namespace regionModels
70 const word& modelType,
73 const word& regionType
75 (modelType, mesh, g, regionType)
94 const word& regionType =
"surfaceFilm" 113 virtual void evolve() = 0;
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.
virtual tmp< volScalarField::Internal > Sh() const =0
Return enthalpy source - Eulerian phase only.
virtual tmp< volScalarField::Internal > SYi(const label i) const =0
Return mass source for specie i - Eulerian phase only.
declareRunTimeSelectionTable(autoPtr, surfaceFilmModel, mesh,(const word &modelType, const fvMesh &mesh, const dimensionedVector &g, const word ®ionType),(modelType, mesh, g, regionType))
virtual void evolve()=0
Main driver routing to evolve the region - calls other evolves.
virtual tmp< volScalarField::Internal > Srho() const =0
Return total mass source - Eulerian phase only.
A class for handling words, derived from string.
static autoPtr< surfaceFilmModel > New(const fvMesh &mesh, const dimensionedVector &g, const word ®ionType="surfaceFilm")
Return a reference to the selected surface film model.
TypeName("surfaceFilmModel")
Runtime type information.
virtual tmp< volVectorField::Internal > SU() const =0
Return momentum source - Eulerian phase only.
Mesh data needed to do the Finite Volume discretisation.
void operator=(const surfaceFilmModel &)=delete
Disallow default bitwise assignment.
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Macros to ease declaration of run-time selection tables.
A class for managing temporary objects.
const dimensionedVector & g
virtual scalar CourantNumber() const =0
Courant number evaluation.
virtual ~surfaceFilmModel()
Destructor.