63 bool Foam::tetOverlapVolume::cellCellOverlapMinDecomp
70 const scalar threshold
73 hasOverlapOp overlapCheckOp(threshold);
74 cellCellOverlapMinDecomp<hasOverlapOp>
84 return overlapCheckOp.ok_;
98 sumOverlapOp overlapSumOp;
99 cellCellOverlapMinDecomp<sumOverlapOp>
109 return overlapSumOp.iop_.vol_;
124 sumOverlapMomentOp overlapSumOp;
125 cellCellOverlapMinDecomp<sumOverlapMomentOp>
135 return overlapSumOp.iop_.vol_;
150 return treeA.findBox(bbB);
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
Cell-face mesh analysis engine.
virtual const pointField & points() const
Return raw points.
vectorField pointField
pointField is a vectorField.
defineTypeNameAndDebug(combustionModel, 0)
const indexedOctree< treeDataCell > & cellTree() const
Return the cell search tree.
vector point
Point is a vector.
Non-pointer based hierarchical recursive searching.
Standard boundBox with extra functionality for use in octree.
Mesh consisting of general polyhedral cells.
labelList overlappingCells(const polyMesh &meshA, const polyMesh &meshB, const label cellBI) const
Return a list of cells in meshA which overlaps with cellBI in meshB.
scalar cellCellOverlapVolumeMinDecomp(const primitiveMesh &meshA, const label cellAI, const primitiveMesh &meshB, const label cellBI, const treeBoundBox &cellBbB) const
Calculates the overlap volume.
const labelListList & cellPoints() const
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.