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