Go to the documentation of this file.
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
The libMesh namespace provides an interface to certain functionality in the library.
static const Real TOLERANCE
std::vector< Real > _lower_bound
Data structures that enable location-based lookups The key is a hash of the Point location.
unsigned int key(const Point &)
std::unordered_multimap< unsigned int, T * > map_type
This is the MeshBase class.
T * find(const Point &, const Real tol=TOLERANCE)
A Point defines a location in LIBMESH_DIM dimensional Real space.
Point point_of(const T &) const
std::vector< Real > _upper_bound
DIE A HORRIBLE DEATH HERE typedef LIBMESH_DEFAULT_SCALAR_TYPE Real