Tools for performing the minimum decomposition of faces of the mesh into triangles so that the cells may be tet decomposed. Includes functions for finding variable face starting (base) points on each face to avoid the decomposition of cells into tets that have negative or zero volume. More...
Static Public Member Functions | |
static scalar | minQuality (const polyMesh &mesh, const point &cC, const label fI, const bool isOwner, const label faceBasePtI) |
static scalar | minQuality (const polyMesh &mesh, const label facei, const label faceBasePtI) |
static label | findSharedBasePoint (const polyMesh &mesh, label fI, const point &nCc, scalar tol, bool report=false) |
static label | findSharedBasePoint (const polyMesh &mesh, label fI, scalar tol, bool report=false) |
static label | findBasePoint (const polyMesh &mesh, label fI, scalar tol, bool report=false) |
static labelList | findFaceBasePts (const polyMesh &mesh, scalar tol=minTetQuality, bool report=false) |
static bool | checkFaceTets (const polyMesh &mesh, scalar tol=minTetQuality, const bool report=false, labelHashSet *setPtr=nullptr) |
static List< tetIndices > | faceTetIndices (const polyMesh &mesh, label fI, label cI) |
static List< tetIndices > | cellTetIndices (const polyMesh &mesh, label cI) |
static tetIndices | findTet (const polyMesh &mesh, label cI, const point &pt) |
static labelList | adjustTetBasePtIs (const polyMesh &mesh, const bool report=false) |
Static Public Attributes | |
static const scalar | minTetQuality = sqr(SMALL) |
Tools for performing the minimum decomposition of faces of the mesh into triangles so that the cells may be tet decomposed. Includes functions for finding variable face starting (base) points on each face to avoid the decomposition of cells into tets that have negative or zero volume.
Definition at line 55 of file polyMeshTetDecomposition.H.
|
static |
Definition at line 35 of file polyMeshTetDecomposition.C.
References f(), mesh, and tetrahedron::quality().
|
static |
Definition at line 88 of file polyMeshTetDecomposition.C.
References mesh.
|
static |
Definition at line 127 of file polyMeshTetDecomposition.C.
References f(), forAll, mesh, Foam::min(), and pFaces.
Referenced by polyMeshGeometry::checkFaceTets().
|
static |
Definition at line 163 of file polyMeshTetDecomposition.C.
References mesh.
|
static |
Definition at line 182 of file polyMeshTetDecomposition.C.
References f(), forAll, mesh, and pFaces.
Referenced by polyMeshGeometry::checkFaceTets().
|
static |
Definition at line 218 of file polyMeshTetDecomposition.C.
References Foam::abort(), coupled(), Foam::FatalError, FatalErrorInFunction, mesh, coupledPolyPatch::owner(), and patches.
Referenced by polyMesh::tetBasePtIs().
|
static |
Definition at line 377 of file polyMeshTetDecomposition.C.
References coupled(), Foam::endl(), f(), forAll, Foam::Info, HashSet::insert(), mesh, p, patches, and reduce().
Referenced by wallBoundedStreamLine::read().
|
static |
Definition at line 535 of file polyMeshTetDecomposition.C.
References f(), mesh, and pFaces.
Referenced by FreeStream< CloudType >::inflow().
|
static |
Definition at line 559 of file polyMeshTetDecomposition.C.
References DynamicList::append(), mesh, and pFaces.
Referenced by patchInjectionBase::setPositionAndCell().
|
static |
Definition at line 588 of file polyMeshTetDecomposition.C.
References tetIndices::cell(), f(), tetrahedron::inside(), mesh, pFaces, and tetIndices::tet().
Referenced by polyMesh::findTetFacePt().
|
static |
Definition at line 630 of file polyMeshTetDecomposition.C.
References cells, Foam::endl(), Foam::exit(), f(), Foam::FatalError, FatalErrorInFunction, forAll, forAllConstIters(), mesh, Foam::nl, Foam::Pout, Foam::returnReduce(), bitSet::set(), and bitSet::test().
Referenced by isoSurfaceTopo::isoSurfaceTopo().
|
static |
Definition at line 62 of file polyMeshTetDecomposition.H.
Referenced by wallBoundedStreamLine::read().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.