39#ifndef reconstructedDistanceFunction_H
40#define reconstructedDistanceFunction_H
92 const label neiRingLevel
101 bool updateStencil=
true
113 return cellDistLevel_;
118 return nextToInterface_;
const Mesh & mesh() const noexcept
Return const reference to mesh.
GeometricBoundaryField< vector, fvsPatchField, surfaceMesh > Boundary
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Mesh data needed to do the Finite Volume discretisation.
void markCellsNearSurf(const boolList &interfaceCells, const label neiRingLevel)
const boolList & nextToInterface() const noexcept
reconstructedDistanceFunction(const fvMesh &mesh)
Construct from fvMesh.
const volScalarField & cellDistLevel() const noexcept
const volScalarField & constructRDF(const boolList &nextToInterface, const volVectorField ¢re, const volVectorField &normal, zoneDistribute &distribute, bool updateStencil=true)
void updateContactAngle(const volScalarField &alpha, const volVectorField &U, surfaceVectorField::Boundary &nHatb)
Class for parallel communication in a narrow band. It either provides a Map with the neighbouring val...
GeometricField< vector, fvPatchField, volMesh > volVectorField
List< label > labelList
A List of labels.
GeometricField< scalar, fvPatchField, volMesh > volScalarField
List< bool > boolList
A List of bools.