7#include <unordered_map>
35 return ( (
static_cast<long long>(dim) << 32) | (tag & 0xffffffff) );
50 std::unordered_map<long long, Entity>
entities;
Definition GmshMeshReader.h:54
static void readElements(std::ifstream &in, GmshMesh &mesh)
static bool load(const std::string &filename, GmshMesh &mesh)
static void readPhysicalNames(std::ifstream &in, GmshMesh &mesh)
static void readNodes(std::ifstream &in, GmshMesh &mesh)
static void readEntities(std::ifstream &in, GmshMesh &mesh)
Definition GmshMeshReader.h:10
long long entityKey(int dim, int tag)
Definition GmshMeshReader.h:34
Definition GmshMeshReader.h:19
int entityTag
Definition GmshMeshReader.h:22
int tag
Definition GmshMeshReader.h:20
std::vector< int > nodeTags
Definition GmshMeshReader.h:23
int type
Definition GmshMeshReader.h:21
Definition GmshMeshReader.h:39
int tag
Definition GmshMeshReader.h:41
int dim
Definition GmshMeshReader.h:40
std::vector< int > physicals
Definition GmshMeshReader.h:42
Definition GmshMeshReader.h:46
std::vector< Node > nodes
Definition GmshMeshReader.h:47
std::vector< Element > elements
Definition GmshMeshReader.h:48
std::unordered_map< int, PhysicalGroup > physicals
Definition GmshMeshReader.h:49
std::unordered_map< long long, Entity > entities
Definition GmshMeshReader.h:50
Definition GmshMeshReader.h:13
int tag
Definition GmshMeshReader.h:14
double z
Definition GmshMeshReader.h:15
double x
Definition GmshMeshReader.h:15
double y
Definition GmshMeshReader.h:15
Definition GmshMeshReader.h:27
int dim
Definition GmshMeshReader.h:28
int id
Definition GmshMeshReader.h:29
std::string name
Definition GmshMeshReader.h:30