Go to the documentation of this file.
84 const scalar threshold
88 cellCellOverlapMinDecomp<hasOverlapOp>
98 return overlapCheckOp.
ok_;
113 cellCellOverlapMinDecomp<sumOverlapOp>
139 cellCellOverlapMinDecomp<sumOverlapMomentOp>
virtual const pointField & points() const
Return raw points.
static treeBoundBox pyrBb(const pointField &points, const face &f, const point &fc)
Return a const treeBoundBox.
const point & max() const
Maximum describing the bounding box.
#define forAll(list, i)
Loop across all elements in list.
const labelListList & cellPoints() const
tetPoints combining : sum overlap volume
Tuple2< scalar, point > vol_
scalar cellCellOverlapVolumeMinDecomp(const primitiveMesh &meshA, const label cellAI, const primitiveMesh &meshB, const label cellBI, const treeBoundBox &cellBbB) const
Calculates the overlap volume.
Standard boundBox + extra functionality for use in octree.
tetPoints combining : sum overlap volume
static scalar minTetVolume_
Minimum tet volume to skip test.
Mesh consisting of general polyhedral cells.
void findBox(const label nodeI, const treeBoundBox &searchBox, labelHashSet &elements) const
Find all elements intersecting box.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
Non-pointer based hierarchical recursive searching.
labelList overlappingCells(const polyMesh &meshA, const polyMesh &meshB, const label cellBI) const
Return a list of cells in meshA which overlaps with cellBI in.
const point & min() const
Minimum describing the bounding box.
static void cellCellOverlapMinDecomp(const primitiveMesh &meshA, const label cellAI, const primitiveMesh &meshB, const label cellBI, const treeBoundBox &cellBbB, tetsOp &combineTetsOp)
Cell overlap calculation.
Tuple2< scalar, point > cellCellOverlapMomentMinDecomp(const primitiveMesh &meshA, const label cellAI, const primitiveMesh &meshB, const label cellBI, const treeBoundBox &cellBbB) const
Calculates the overlap volume and moment.
tetOverlapVolume()
Null constructor.
dimensioned< Type > max(const dimensioned< Type > &, const dimensioned< Type > &)
const indexedOctree< treeDataCell > & cellTree() const
Return the cell search tree.
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
tetPoints combining : check for overlap
A face is a list of labels corresponding to mesh vertices.
tetPointRef::sumVolOp iop_
A 2-tuple for storing two objects of different types.
defineTypeNameAndDebug(combustionModel, 0)
dimensioned< Type > min(const dimensioned< Type > &, const dimensioned< Type > &)
Cell-face mesh analysis engine.