28 void SiblingCoupling::operator()
34 LOG_SCOPE(
"operator()",
"SiblingCoupling");
36 for (
const auto & elem :
as_range(range_begin, range_end))
38 std::vector<const Elem *> active_siblings;
44 #ifdef LIBMESH_ENABLE_AMR 48 for (
const Elem * sibling : active_siblings)
49 if (sibling->processor_id() != p)
50 coupled_elements.insert
51 (std::make_pair(sibling, _dof_coupling));
const Elem * parent() const
The base class for all geometric element types.
uint8_t processor_id_type
void active_family_tree(std::vector< const Elem *> &active_family, const bool reset=true) const
SimpleRange< I > as_range(const std::pair< I, I > &p)
std::unordered_map< const Elem *, const CouplingMatrix * > map_type