44 #ifndef Foam_filmSeparationModel_H 45 #define Foam_filmSeparationModel_H TypeName("filmSeparationModel")
Runtime type information.
Finite area mesh (used for 2-D non-Euclidian finite area method) defined using a patch of faces on a ...
declareRunTimeSelectionTable(autoPtr, filmSeparationModel, dictionary,(const regionModels::areaSurfaceFilmModels::liquidFilmBase &film, const dictionary &dict),(film, dict))
A list of keyword definitions, which are a keyword followed by a number of values (eg...
filmSeparationModel(const filmSeparationModel &)=delete
No copy construct.
const faMesh & mesh() const noexcept
Return const access to the finite-area mesh.
const faMesh & regionMesh() const
Return the region mesh database.
void operator=(const filmSeparationModel &)=delete
No copy assignment.
A base class for filmSeparation models.
static autoPtr< filmSeparationModel > New(const regionModels::areaSurfaceFilmModels::liquidFilmBase &film, const dictionary &dict)
Return a reference to the selected filmSeparation model.
const regionModels::areaSurfaceFilmModels::liquidFilmBase & film() const
Return const access to the film properties.
Pointer management similar to std::unique_ptr, with some additional methods and type checking...
A class for managing temporary objects.
virtual tmp< scalarField > separatedMassRatio() const =0
Calculate the mass ratio of film separation.
virtual ~filmSeparationModel()=default
Destructor.