19#include "libmesh/vector_value.h"
20#include "libmesh/point.h"
53 mooseError(
"_elem_pairs has not yet been initialized and it needs to be initialized by a "
60 std::map<std::pair<const Elem *, const Elem *>,
ElementPairInfo>::const_iterator it =
63 mooseError(
"Could not find ElemenPairInfo for specified element pair");
void mooseError(Args &&... args)
Emit an error message with the given stringified, concatenated args and terminate the application.
This is the ElementPairInfo class.
This is the ElementPairLocator class.
virtual ~ElementPairLocator()
const ElementPairList & getElemPairs() const
const ElementPairList * _elem_pairs
ElementPairLocator(unsigned int interface_id)
std::list< std::pair< const Elem *, const Elem * > > ElementPairList
const ElementPairInfo & getElemPairInfo(std::pair< const Elem *, const Elem * > elem_pair) const
unsigned int _interface_id
std::map< std::pair< const Elem *, const Elem * >, ElementPairInfo > _element_pair_info
The following methods are specializations for using the libMesh::Parallel::packed_range_* routines fo...