Class for cutting a face, faceI, of an fvMesh, mesh_, at its intersection with an plane defined by normal and a base point. More...
Public Member Functions | |
cutFacePLIC (const fvMesh &mesh) | |
label | calcSubFace (const label faceI, const vector &normal, const vector &base) |
const point & | subFaceCentre () const noexcept |
const vector & | subFaceArea () const noexcept |
const DynamicList< point > & | subFacePoints () const noexcept |
const DynamicList< point > & | surfacePoints () const noexcept |
void | clearStorage () |
![]() | |
cutFace (const fvMesh &mesh) | |
Additional Inherited Members | |
![]() | |
static int | debug = 0 |
![]() | |
void | calcSubFace (const label faceI, const scalarList &pointStatus, label firstFullySubmergedPoint, DynamicList< point > &subFacePoints, DynamicList< point > &surfacePoints, label &faceStatus, vector &subFaceCentre, vector &subFaceArea) |
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) |
void | calcSubFaceCentreAndArea (DynamicList< point > &subFacePoints, vector &subFaceCentre, vector &subFaceArea) |
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) |
Class for cutting a face, faceI, of an fvMesh, mesh_, at its intersection with an plane defined by normal and a base point.
Henning Scheufler, Johan Roenby, Accurate and efficient surface reconstruction from volume fraction data on general meshes, Journal of Computational Physics, 2019, doi 10.1016/j.jcp.2019.01.009
Original code supplied by Henning Scheufler, DLR (2019)
Definition at line 66 of file cutFacePLIC.H.
|
explicit |
Definition at line 27 of file cutFacePLIC.C.
References cutFacePLIC::clearStorage().
Definition at line 46 of file cutFacePLIC.C.
References cutFace::calcSubFace(), f(), forAll, Foam::mag(), and Foam::Zero.
|
inlinenoexcept |
Definition at line 121 of file cutFacePLIC.H.
|
inlinenoexcept |
Definition at line 127 of file cutFacePLIC.H.
|
inlinenoexcept |
Definition at line 133 of file cutFacePLIC.H.
|
inlinenoexcept |
Definition at line 139 of file cutFacePLIC.H.
void clearStorage | ( | ) |
Definition at line 111 of file cutFacePLIC.C.
References Foam::Zero.
Referenced by cutFacePLIC::cutFacePLIC().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.