35 #ifndef NEKTAR_SPATIALDOMAINS_MESHGRAPH_H
36 #define NEKTAR_SPATIALDOMAINS_MESHGRAPH_H
38 #include <boost/unordered_map.hpp>
58 namespace SpatialDomains
186 unsigned int meshDimension,
187 unsigned int spaceDimension);
204 const std::string& infilename,
205 bool pReadExpansions =
true);
210 const std::string& infilename);
218 const std::string &infilename);
226 const std::string &infilename);
239 std::string &infilename);
271 const std::string &compositeStr,
276 inline const std::vector<CompositeMap> &
GetDomain(
void)
const;
285 const std::string variable);
292 std::vector<LibUtilities::FieldDefinitionsSharedPtr>
297 std::vector<LibUtilities::FieldDefinitionsSharedPtr>
299 std::vector< std::vector<LibUtilities::PointsType> >
308 const std::string variable,
315 std::string var =
"DefaultVar");
318 const std::string var1,
319 const std::string var2);
323 inline const std::string
GetGeomInfo(std::string parameter);
337 const int nummodes_x,
338 const int nummodes_y,
339 const int nummodes_z);
381 template<
typename ElementType>
445 "Composite not found.");
472 ASSERTL1(domain <
m_domain.size(),
"Request for domain which does not exist");
482 std::string defstr =
"DefaultVar";
494 ASSERTL0(
false,(std::string(
"Expansion field is already set for variable ") + variable).c_str());
511 if(expVec1.get() == expVec2.get())
535 "Parameter " + parameter +
" does not exist.");
557 "Vertex " + boost::lexical_cast<
string>(id)