146 #ifndef Foam_filmSeparationModels_FriedrichModel_H 147 #define Foam_filmSeparationModels_FriedrichModel_H 155 namespace filmSeparationModels
169 enum separationType :
char 182 enum separationType separation_;
210 bitSet calcCornerEdges()
const;
213 bool isCornerEdgeSharp
215 const vector& faceCentreO,
216 const vector& faceCentreN,
217 const vector& faceNormalO,
225 scalar calcCornerAngle
227 const vector& faceNormalO,
232 bitSet calcSeparationFaces()
const;
235 void isSeparationFace
238 const scalar phiEdge,
240 const label faceN = -1
A list of keyword definitions, which are a keyword followed by a number of values (eg...
TypeName("Friedrich")
Runtime type information.
virtual ~FriedrichModel()=default
virtual tmp< scalarField > separatedMassRatio() const
Calculate the mass ratio of film separation.
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
A base class for filmSeparation models.
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
const regionModels::areaSurfaceFilmModels::liquidFilmBase & film() const
Return const access to the film properties.
A class for managing temporary objects.
FriedrichModel(const regionModels::areaSurfaceFilmModels::liquidFilmBase &film, const dictionary &dict)
Construct from the base film model and dictionary.