36 #ifndef NEKTAR_SPATIALDOMAINS_MESHGRAPH2D_H
37 #define NEKTAR_SPATIALDOMAINS_MESHGRAPH2D_H
49 namespace SpatialDomains
84 inline bool GetGeofac_defined(
void)
86 return m_geoFacDefined;
98 const int vert,
const int elmt)
const
103 "eid is out of range");
105 return m_triGeoms.find(elmt)->second->GetVid(vert);
110 "eid is out of range");
112 return m_quadGeoms.find(elmt)->second->GetVid(vert);
117 const int edge,
const int elmt)
const
122 "eid is out of range");
124 return m_triGeoms.find(elmt)->second->GetEid(edge);
129 "eid is out of range");
131 return m_quadGeoms.find(elmt)->second->GetEid(edge);
140 "eid is out of range");
142 return m_triGeoms.find(elmt)->second->GetEorient(edge);
147 "eid is out of range");
149 return m_quadGeoms.find(elmt)->second->GetEorient(edge);
161 "eid is out of range");
163 returnval =
m_triGeoms.find(elmt)->second->GetEorient(edge);
168 "eid is out of range");
170 returnval =
m_quadGeoms.find(elmt)->second->GetEorient(edge);
203 std::ostringstream errStream;
204 errStream <<
"Unable to access composite item [" << whichComposite <<
"].";
227 void ResolveGeomRef(
const std::string &prevToken,
const std::string &token,
231 bool m_geoFacDefined;
243 #endif //NEKTAR_SPATIALDOMAINS_MESHGRAPH2D_H