86 #ifndef curvatureSeparation_H 87 #define curvatureSeparation_H 89 #include "injectionModel.H" 95 namespace regionModels
97 namespace areaSurfaceFilmModels
104 class curvatureSeparation
106 public injectionModel
111 curvatureSeparation(
const curvatureSeparation&) =
delete;
114 void operator=(
const curvatureSeparation&) =
delete;
virtual ~curvatureSeparation()=default
Destructor.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
scalar deltaByR1Min_
Minimum gravity driven film thickness (non-dimensionalised delta/R1)
scalar definedPatchRadii_
Patch radius.
const dictionary & dict() const
Return const access to the cloud dictionary.
areaTensorField gradNHat_
Gradient of surface normals.
tmp< scalarField > calcCosAngle(const edgeScalarField &phi) const
Calculate the cosine of the angle between gravity vector and cell out flow direction.
tmp< areaScalarField > calcInvR1(const areaVectorField &U, const scalarField &calcCosAngle) const
Calculate local (inverse) radius of curvature.
TypeName("curvatureSeparation")
Runtime type information.
scalar fThreshold_
Threshold force for separation.
GeometricField< tensor, faPatchField, areaMesh > areaTensorField
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
scalar minInvR1_
Minimum inv R1 for separation.
Curvature film separation model.
A class for managing temporary objects.
scalar magG_
Magnitude of gravity vector.
vector gHat_
Direction of gravity vector.
const liquidFilmBase & film() const
Return const access to the film surface film model.