39#ifndef threePhaseInterfaceProperties_H
40#define threePhaseInterfaceProperties_H
54class threePhaseInterfaceProperties
79 threePhaseInterfaceProperties
81 const threePhaseInterfaceProperties&
85 void operator=(
const threePhaseInterfaceProperties&) =
delete;
91 void correctContactAngle
105 threePhaseInterfaceProperties
139 (limitedAlpha2*sigma12_ + limitedAlpha3*sigma13_)
140 /(limitedAlpha2 + limitedAlpha3 + SMALL);
GeometricBoundaryField< vector, fvsPatchField, surfaceMesh > Boundary
tmp< volScalarField > nearInterface() const
Indicator of the proximity of the interface.
tmp< surfaceScalarField > surfaceTensionForce() const
threePhaseInterfaceProperties(const incompressibleThreePhaseMixture &mixture)
Construct from volume fraction field alpha and IOdictionary.
const dimensionedScalar & deltaN() const
const volScalarField & K() const
tmp< volScalarField > sigma() const
tmp< volScalarField > sigmaK() const
const surfaceScalarField & nHatf() const
A class for managing temporary objects.
label max(const labelHashSet &set, label maxValue=labelMin)
Find the max value in labelHashSet, optionally limited by second argument.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
GeometricField< scalar, fvsPatchField, surfaceMesh > surfaceScalarField
dimensioned< scalar > dimensionedScalar
Dimensioned scalar obtained from generic dimensioned type.