26 for (
const auto & elem : range)
30 for (
const auto side : make_range(elem->n_sides()))
32 const auto & boundary_ids = elem_boundary_ids[side];
35 const Elem * neig = elem->neighbor_ptr(side);
40 SubdomainID neighbor_subdomain_id = neig->subdomain_id();
41 if (neighbor_subdomain_id != subdomain_id)
Fills subdomain neighbor and attached boundary-id caches for MooseMesh::cacheInfo().
std::unordered_map< SubdomainID, std::set< SubdomainID > > _neighbor_subs
CacheSubdomainInfoThread(MooseMesh &mesh)
std::unordered_map< SubdomainID, std::set< BoundaryID > > _neighbor_subdomain_boundary_ids
void join(const CacheSubdomainInfoThread &y)
std::unordered_map< SubdomainID, std::set< BoundaryID > > _sub_boundary_ids
void operator()(const ConstElemRange &range)