20 #ifndef LIBMESH_LOCATION_MAPS_H 21 #define LIBMESH_LOCATION_MAPS_H 23 #include "libmesh/libmesh_config.h" 26 #include "libmesh/libmesh_common.h" 27 #include "libmesh/point.h" 30 #include <unordered_map> 55 typedef std::unordered_multimap<unsigned int, T *>
map_type;
84 #endif // LIBMESH_LOCATION_MAPS_H T * find(const Point &, const Real tol=TOLERANCE)
static constexpr Real TOLERANCE
std::vector< Real > _upper_bound
Point point_of(const T &) const
The libMesh namespace provides an interface to certain functionality in the library.
This is the MeshBase class.
Data structures that enable location-based lookups The key is a hash of the Point location...
unsigned int key(const Point &)
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real
std::vector< Real > _lower_bound
A Point defines a location in LIBMESH_DIM dimensional Real space.
std::unordered_multimap< unsigned int, T * > map_type