| 581 | } |
| 582 | |
| 583 | std::pair<Face2RegionMap, int> getAllComponentsMap( const MeshPart& meshPart, FaceIncidence incidence, const UndirectedEdgeBitSet * isCompBd ) |
| 584 | { |
| 585 | MR_TIMER; |
| 586 | auto unionFindStruct = getUnionFindStructureFaces( meshPart, incidence, isCompBd ); |
| 587 | const auto& mesh = meshPart.mesh; |
| 588 | const FaceBitSet& region = mesh.topology.getFaceIds( meshPart.region ); |
| 589 | |
| 590 | const auto& allRoots = unionFindStruct.roots(); |
| 591 | return getUniqueRootIds( allRoots, region ); |
| 592 | } |
| 593 | |
| 594 | std::pair<Face2RegionMap, int> getFacePairRegionMap( const Mesh& mesh, const std::vector<FaceFace>& facePairs, |
| 595 | FaceIncidence incidence, const UndirectedEdgeBitSet * isCompBd ) |
no test coverage detected