35 #ifndef NEKTAR_SPATIALDOMAINS_MESHGRAPH_H
36 #define NEKTAR_SPATIALDOMAINS_MESHGRAPH_H
38 #include <boost/unordered_map.hpp>
58 namespace SpatialDomains
189 unsigned int meshDimension,
190 unsigned int spaceDimension);
207 const std::string& infilename,
208 bool pReadExpansions =
true);
213 const std::string& infilename);
221 const std::string &infilename);
229 const std::string &infilename);
242 std::string &infilename);
274 const std::string &compositeStr,
279 inline const std::vector<CompositeMap> &
GetDomain(
void)
const;
288 const std::string variable);
295 std::vector<LibUtilities::FieldDefinitionsSharedPtr>
300 std::vector<LibUtilities::FieldDefinitionsSharedPtr>
302 std::vector< std::vector<LibUtilities::PointsType> >
311 const std::string variable,
318 std::string var =
"DefaultVar");
321 const std::string var1,
322 const std::string var2);
326 inline const std::string
GetGeomInfo(std::string parameter);
340 const int nummodes_x,
341 const int nummodes_y,
342 const int nummodes_z);
384 template<
typename ElementType>
448 "Composite not found.");
475 ASSERTL1(domain <
m_domain.size(),
"Request for domain which does not exist");
485 std::string defstr =
"DefaultVar";
497 ASSERTL0(
false,(std::string(
"Expansion field is already set for variable ") + variable).c_str());
514 if(expVec1.get() == expVec2.get())
538 "Parameter " + parameter +
" does not exist.");
560 "Vertex " + boost::lexical_cast<
string>(id)