Service routines for cutting a cell, celli, of an fvMesh, mesh_, at its intersection with a surface. More...
Public Member Functions | |
cutCell (const fvMesh &mesh) | |
Static Public Attributes | |
static int | debug = 0 |
Static Protected Member Functions | |
static void | calcCellData (const DynamicList< point > &cutFaceCentres, const DynamicList< vector > &cutFaceAreas, vector &subCellCentre, scalar &subCellVolume) |
static void | calcGeomDataCutFace (const DynamicList< DynamicList< point >> &faceEdges, const vector &subCellCentre, vector &faceArea, vector &faceCentre) |
static void | calcIsoFacePointsFromEdges (const vector &faceArea, const vector &faceCentre, const DynamicList< DynamicList< point >> &faceEdges, DynamicList< point > &facePoints) |
Service routines for cutting a cell, celli, of an fvMesh, mesh_, at its intersection with a surface.
Original code supplied by Johan Roenby, DHI (2016) Henning Scheufler, DLR (2019)
|
staticprotected |
Definition at line 49 of file cutCell.C.
References Foam::fac::average(), forAll, Foam::mag(), Foam::max(), and Foam::Zero.
|
staticprotected |
Definition at line 88 of file cutCell.C.
References Foam::constant::universal::c, forAll, Foam::mag(), n, nPoints, p, Foam::constant::mathematical::pi(), Foam::sign(), and Foam::Zero.
|
staticprotected |
Definition at line 158 of file cutCell.C.
References DynamicList::append(), Foam::atan2(), DynamicList::clear(), Foam::constant::electromagnetic::e, Foam::mag(), Vector< Cmpt >::normalise(), Foam::normalised(), p, Foam::constant::mathematical::pi(), and Foam::sortedOrder().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.