Go to the documentation of this file.
48 #ifndef surfaceIteratorIso_H
49 #define surfaceIteratorIso_H
106 &&
alpha1 < 1 - surfCellTol_
scalar VolumeOfFluid() const
surfaceIteratorIso(const fvMesh &mesh, scalarField &pointVal, const scalar tol)
const DynamicList< point > & facePoints()
label cellStatus() const noexcept
const DynamicList< point > & facePoints()
const volScalarField & alpha1
bool isASurfaceCell(const scalar alpha1) const
const point & subCellCentre() const
scalar cutValue() const noexcept
Generic templated field type.
scalar subCellVolume() const noexcept
const vector & surfaceArea() const
scalar VolumeOfFluid() const noexcept
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
const point & surfaceCentre() const
const point & faceCentre() const noexcept
label vofCutCell(const label celli, const scalar alpha1, const scalar tol, const label maxIter)
const vector & faceArea() const noexcept
scalar subCellVolume() const