20#ifndef LIBMESH_TOPOLOGY_MAP_H
21#define LIBMESH_TOPOLOGY_MAP_H
24#include "libmesh/libmesh_config.h"
25#include "libmesh/libmesh_common.h"
26#include "libmesh/hashing.h"
29#include <unordered_map>
72 std::pair<dof_id_type, dof_id_type>> &
81 std::pair<dof_id_type, dof_id_type>> &
82 bracketing_nodes)
const;
This is the MeshBase class.
A Node is like a Point, but with more information.
Data structures that enable topology-based lookups of nodes created by mesh refinement.
dof_id_type find(dof_id_type bracket_node1, dof_id_type bracket_node2) const
void add_node(const Node &mid_node, const std::vector< std::pair< dof_id_type, dof_id_type > > &bracketing_nodes)
Add a node to the map, between each pair of specified bracketing nodes.
void fill(const MeshBase &)
std::unordered_map< std::pair< dof_id_type, dof_id_type >, dof_id_type, libMesh::hash > map_type
The libMesh namespace provides an interface to certain functionality in the library.