50 #ifndef surfaceIteratorPLIC_H 51 #define surfaceIteratorPLIC_H 100 &&
alpha1 < 1 - surfCellTol_
scalar subCellVolume() const
The volume of cutted volume.
Finds the cutValue that matches the volume fraction.
const point & subCellCentre() const noexcept
Returns subCellCentre.
label vofCutCell(const label celli, const scalar alpha1, const scalar tol, const label maxIter, vector normal)
Finds matching cutValue for the given value fraction.
const vector & surfaceArea() const
The area vector of cutting isosurface.
const point & faceCentre() const noexcept
Returns the centre of the cutting PLICface.
const point & surfaceCentre() const
The centre of cutting isosurface.
const point & subCellCentre() const
The centre point of cutted volume.
const DynamicList< point > & facePoints()
Returns the points of the cutting PLICface.
scalar cutValue() const noexcept
Returns cutValue.
label cellStatus()
The cellStatus.
Class for cutting a cell, cellI, of an fvMesh, mesh_, at its intersection with an surface defined by ...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
const DynamicList< point > & facePoints()
The points of the cutting isosurface in sorted order.
const vector & faceArea() const noexcept
Returns the area normal vector of the cutting PLICface.
scalar subCellVolume() const noexcept
Returns subCellVolume.
surfaceIteratorPLIC(const fvMesh &mesh, const scalar tol)
Construct from fvMesh and a scalarField.
label cellStatus() const noexcept
Returns cellStatus.
Mesh data needed to do the Finite Volume discretisation.
scalar VolumeOfFluid() const noexcept
Returns volume of fluid value.
bool isASurfaceCell(const scalar alpha1) const
Determine if a cell is a surface cell.
scalar VolumeOfFluid() const
Volume of Fluid for cellI (subCellVolume_/mesh_.V()[cellI])
scalar cutValue() const
The cutValue.
const volScalarField & alpha1