50#ifndef curvatureSeparation_H
51#define curvatureSeparation_H
53#include "injectionModel.H"
62namespace surfaceFilmModels
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Curvature film separation model.
scalar deltaByR1Min_
Minimum gravity driven film thickness (non-dimensionalised delta/R1)
volTensorField gradNHat_
Gradient of surface normals.
tmp< volScalarField > calcInvR1(const volVectorField &U) const
Calculate local (inverse) radius of curvature.
scalar magG_
Magnitude of gravity vector.
tmp< scalarField > calcCosAngle(const surfaceScalarField &phi) const
Calculate the cosine of the angle between gravity vector and.
vector gHat_
Direction of gravity vector.
List< Tuple2< label, scalar > > definedPatchRadii_
List of radii for patches - if patch not defined, radius.
virtual ~curvatureSeparation()
Destructor.
TypeName("curvatureSeparation")
Runtime type information.
const surfaceFilmRegionModel & film() const
Return const access to the film surface film model.
Base class for film injection models, handling mass transfer from the film.
Base class for surface film models.
const dictionary & dict() const
Return const access to the cloud dictionary.
A class for managing temporary objects.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.