37 #ifndef surfaceFilmModel_H 38 #define surfaceFilmModel_H 47 namespace regionModels
82 const word& modelType,
85 const word& regionType
87 (modelType, mesh, g, regionType)
102 const word& regionType =
"surfaceFilm" 136 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.
surfaceFilmModel()
Constructor.
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.
static const dimensionedScalar Tref
Reference temperature for enthalpy.
TypeName("surfaceFilmModel")
Runtime type information.
Mesh data needed to do the Finite Volume discretisation.
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.