36 #ifndef NEKTAR_SPATIALDOMAINS_MESHGRAPH3D_H
37 #define NEKTAR_SPATIALDOMAINS_MESHGRAPH3D_H
42 #include <boost/unordered_map.hpp>
46 namespace SpatialDomains
91 const int vert,
const int elmt)
const
96 "eid is out of range");
98 return m_triGeoms.find(elmt)->second->GetVid(vert);
103 "eid is out of range");
105 return m_quadGeoms.find(elmt)->second->GetVid(vert);
110 const int edge,
const int elmt)
const
115 "eid is out of range");
117 return m_triGeoms.find(elmt)->second->GetEid(edge);
122 "eid is out of range");
124 return m_quadGeoms.find(elmt)->second->GetEid(edge);
133 "eid is out of range");
135 return m_triGeoms.find(elmt)->second->GetEorient(edge);
140 "eid is out of range");
142 return m_quadGeoms.find(elmt)->second->GetEorient(edge);
154 "eid is out of range");
156 returnval =
m_triGeoms.find(elmt)->second->GetEorient(edge);
161 "eid is out of range");
163 returnval =
m_quadGeoms.find(elmt)->second->GetEorient(edge);
196 std::ostringstream errStream;
197 errStream <<
"Unable to access composite item [" << whichComposite <<
"].";
215 void ResolveGeomRef(
const std::string &prevToken,
const std::string &token,
229 #endif //NEKTAR_SPATIALDOMAINS_MESHGRAPH3D_H