36 #ifndef UTILITIES_NEKMESH_INPUTSTAR
37 #define UTILITIES_NEKMESH_INPUTSTAR
67 void GenElement3D(std::vector<NekMeshUtils::NodeSharedPtr> &Nodes,
69 std::vector<int> &ElementFaces,
70 std::map<
int, std::vector<int> > &FaceNodes,
74 void GenElement2D(std::vector<NekMeshUtils::NodeSharedPtr> &Nodes,
76 std::vector<int> &FaceNodes,
80 std::vector<NekMeshUtils::NodeSharedPtr> &Nodes,
81 std::vector<int> &FaceNodes);
84 std::vector<NekMeshUtils::NodeSharedPtr> &Nodes,
85 std::vector<int> &ElementFaces,
86 std::map<
int, std::vector<int> > &FaceNodes);
88 void ResetNodes(std::vector<NekMeshUtils::NodeSharedPtr> &Nodes,
89 Array<
OneD, std::vector<int> > &ElementFaces,
90 std::map<
int, std::vector<int> > &FaceNodes);
100 void ReadNodes(std::vector<NekMeshUtils::NodeSharedPtr> &Nodes);
103 Array<
OneD, std::vector<int> > &ElementFaces);
106 std::map<
int, std::vector<int> > &FacesNodes,
107 Array<
OneD, std::vector<int> > &ElementFaces,
108 std::vector<std::string> &facelabels);
static boost::shared_ptr< DataType > AllocateSharedPtr()
Allocate a shared pointer from the memory pool.
boost::shared_ptr< Module > ModuleSharedPtr
boost::shared_ptr< Mesh > MeshSharedPtr
Shared pointer to a mesh.
std::pair< ModuleType, std::string > ModuleKey