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