Base class for cutting a face, faceI, of an fvMesh, mesh_, at its intersections. More...
#include <cutFace.H>

Public Member Functions | |
| cutFace (const fvMesh &mesh) | |
| Construct from fvMesh. | |
Static Public Attributes | |
| static int | debug = 0 |
Protected Member Functions | |
| void | calcSubFace (const label faceI, const scalarList &pointStatus, label firstFullySubmergedPoint, DynamicList< point > &subFacePoints, DynamicList< point > &surfacePoints, label &faceStatus, vector &subFaceCentre, vector &subFaceArea) |
| Calculate cut points along edges of face with pointStatus, pointfield and computes geometric information and the face status where: | |
| void | calcSubFace (const label faceI, const scalarList &pointStatus, const scalarList &weights, label firstFullySubmergedPoint, DynamicList< point > &subFacePoints, DynamicList< point > &surfacePoints, label &faceStatus, vector &subFaceCentre, vector &subFaceArea) |
| Calculate cut points along edges of face with pointStatus, pointfield, weights and computes geometric information and the face status where: | |
| void | calcSubFaceCentreAndArea (DynamicList< point > &subFacePoints, vector &subFaceCentre, vector &subFaceArea) |
| Calculates centre and normal of the face. | |
| void | calcSubFace (const face &f, const pointField &points, const scalarList &pointStatus, label firstFullySubmergedPoint, DynamicList< point > &subFacePoints, DynamicList< point > &surfacePoints, label &faceStatus, vector &subFaceCentre, vector &subFaceArea) |
| Calculate cut points along edges of face with pointStatus, pointfield and computes geometric information and the face status where: | |
Base class for cutting a face, faceI, of an fvMesh, mesh_, at its intersections.
Original code supplied by Johan Roenby, DHI (2016) Henning Scheufler, DLR (2019)
|
explicit |
Construct from fvMesh.
Definition at line 333 of file cutFace.C.
References mesh.
Referenced by cutFaceAdvect::cutFaceAdvect(), cutFaceIso::cutFaceIso(), and cutFacePLIC::cutFacePLIC().

|
protected |
Calculate cut points along edges of face with pointStatus, pointfield and computes geometric information and the face status where:
Definition at line 32 of file cutFace.C.
References DynamicList< T, SizeMin >::append(), calcSubFaceCentreAndArea(), f(), p, points, UList< T >::size(), and Foam::Zero.
Referenced by cutFaceAdvect::calcSubFace(), cutFaceAdvect::calcSubFace(), cutFaceAdvect::calcSubFace(), cutFaceIso::calcSubFace(), cutFacePLIC::calcSubFace(), and topOVariablesBase::writeFluidSolidInterface().


|
protected |
Calculate cut points along edges of face with pointStatus, pointfield, weights and computes geometric information and the face status where:
Definition at line 109 of file cutFace.C.
References DynamicList< T, SizeMin >::append(), calcSubFaceCentreAndArea(), f(), p, points, UList< T >::size(), and Foam::Zero.

|
protected |
Calculates centre and normal of the face.
Definition at line 258 of file cutFace.C.
References triangle< point, const point & >::areaNormal(), triangle< point, const point & >::centre(), Foam::mag(), n, nPoints, pi(), UList< T >::size(), and Foam::Zero.
Referenced by calcSubFace(), calcSubFace(), and calcSubFace().


|
protected |
Calculate cut points along edges of face with pointStatus, pointfield and computes geometric information and the face status where:
Definition at line 184 of file cutFace.C.
References DynamicList< T, SizeMin >::append(), calcSubFaceCentreAndArea(), f(), p, points, UList< T >::size(), and Foam::Zero.

|
static |
Definition at line 143 of file cutFace.H.
Referenced by isoAdvection::isoAdvection(), and cutFaceAdvect::timeIntegratedFaceFlux().