119#ifndef Foam_filmSeparationModels_OwenRyleyModel_H
120#define Foam_filmSeparationModels_OwenRyleyModel_H
137 public filmSeparationModel
145 scalar definedPatchRadii_;
164 tmp<scalarField> calcCosAngle
171 tmp<scalarField> netForce()
const;
185 const regionModels::areaSurfaceFilmModels::liquidFilmBase&
film,
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const regionModels::areaSurfaceFilmModels::liquidFilmBase & film() const
Return const access to the film properties.
filmSeparationModel(const filmSeparationModel &)=delete
No copy construct.
Computes film-separation properties from round edges for full separation (Owen & Ryley,...
OwenRyleyModel(const regionModels::areaSurfaceFilmModels::liquidFilmBase &film, const dictionary &dict)
Construct from the base film model and dictionary.
scalar minHbyR1() const noexcept
TypeName("OwenRyley")
Runtime type information.
virtual tmp< scalarField > separatedMassRatio() const
Calculate the mass ratio of film separation.
scalar minInvR1() const noexcept
virtual ~OwenRyleyModel()=default
A class for managing temporary objects.
A namespace for various filmSeparation model implementations.
GeometricField< tensor, faPatchField, areaMesh > areaTensorField
Field< scalar > scalarField
Specialisation of Field<T> for scalar.
GeometricField< vector, faPatchField, areaMesh > areaVectorField
GeometricField< scalar, faePatchField, edgeMesh > edgeScalarField
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.