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