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