Skip to content
Snippets Groups Projects
Commit a91bfc3a authored by Célestin Marot's avatar Célestin Marot
Browse files

change type of map to uint32_t (to be consistent with hxt)

parent 1719f95b
No related branches found
No related tags found
No related merge requests found
...@@ -480,7 +480,7 @@ void classifyFaces(GModel *gm, double angleThreshold, bool includeBoundary, ...@@ -480,7 +480,7 @@ void classifyFaces(GModel *gm, double angleThreshold, bool includeBoundary,
#if defined(HAVE_HXT) #if defined(HAVE_HXT)
static HXTStatus gmsh2hxt(int tag, const std::vector<MTriangle *> &t, static HXTStatus gmsh2hxt(int tag, const std::vector<MTriangle *> &t,
HXTMesh **pm, std::map<MVertex *, int> &v2c, HXTMesh **pm, std::map<MVertex *, uint32_t> &v2c,
std::vector<MVertex *> &c2v) std::vector<MVertex *> &c2v)
{ {
HXTMesh *m; HXTMesh *m;
...@@ -526,7 +526,7 @@ static HXTStatus gmsh2hxt(int tag, const std::vector<MTriangle *> &t, ...@@ -526,7 +526,7 @@ static HXTStatus gmsh2hxt(int tag, const std::vector<MTriangle *> &t,
} }
static HXTStatus gmsh2hxt(GFace *gf, HXTMesh **pm, static HXTStatus gmsh2hxt(GFace *gf, HXTMesh **pm,
std::map<MVertex *, int> &v2c, std::map<MVertex *, uint32_t> &v2c,
std::vector<MVertex *> &c2v) std::vector<MVertex *> &c2v)
{ {
return gmsh2hxt(gf->tag(), gf->triangles, pm, v2c, c2v); return gmsh2hxt(gf->tag(), gf->triangles, pm, v2c, c2v);
...@@ -544,7 +544,7 @@ int computeDiscreteCurvatures(GModel *gm) ...@@ -544,7 +544,7 @@ int computeDiscreteCurvatures(GModel *gm)
HXTEdges *edges; HXTEdges *edges;
double *nodalCurvatures; double *nodalCurvatures;
double *crossField; double *crossField;
std::map<MVertex *, int> v2c; std::map<MVertex *, uint32_t> v2c;
std::vector<MVertex *> c2v; std::vector<MVertex *> c2v;
gmsh2hxt(*it, &m, v2c, c2v); gmsh2hxt(*it, &m, v2c, c2v);
HXT_CHECK(hxtEdgesCreate(m, &edges)); HXT_CHECK(hxtEdgesCreate(m, &edges));
...@@ -741,7 +741,7 @@ int isTriangulationParametrizable(const std::vector<MTriangle *> &t, int Nmax, ...@@ -741,7 +741,7 @@ int isTriangulationParametrizable(const std::vector<MTriangle *> &t, int Nmax,
HXTMesh *m; HXTMesh *m;
HXTMeanValues *param; HXTMeanValues *param;
HXTEdges *edges; HXTEdges *edges;
std::map<MVertex *, int> v2c; std::map<MVertex *, uint32_t> v2c;
std::vector<MVertex *> c2v; std::vector<MVertex *> c2v;
gmsh2hxt(1, t, &m, v2c, c2v); gmsh2hxt(1, t, &m, v2c, c2v);
HXT_CHECK(hxtEdgesCreate(m, &edges)); HXT_CHECK(hxtEdgesCreate(m, &edges));
......
...@@ -441,7 +441,7 @@ void discreteFace::secondDer(const SPoint2 &param, SVector3 &dudu, ...@@ -441,7 +441,7 @@ void discreteFace::secondDer(const SPoint2 &param, SVector3 &dudu,
#if defined(HAVE_HXT) #if defined(HAVE_HXT)
static HXTStatus gmsh2hxt(GFace *gf, HXTMesh **pm, static HXTStatus gmsh2hxt(GFace *gf, HXTMesh **pm,
std::map<MVertex *, int> &v2c, std::map<MVertex *, uint32_t> &v2c,
std::vector<MVertex *> &c2v) std::vector<MVertex *> &c2v)
{ {
int tag = gf->tag(); int tag = gf->tag();
...@@ -500,7 +500,7 @@ int discreteFace::createGeometry() ...@@ -500,7 +500,7 @@ int discreteFace::createGeometry()
HXTMesh *m; HXTMesh *m;
HXTMeanValues *param; HXTMeanValues *param;
HXTEdges *edges; HXTEdges *edges;
std::map<MVertex *, int> v2c; std::map<MVertex *, uint32_t> v2c;
std::vector<MVertex *> c2v; std::vector<MVertex *> c2v;
gmsh2hxt(this, &m, v2c, c2v); gmsh2hxt(this, &m, v2c, c2v);
HXT_CHECK(hxtEdgesCreate(m, &edges)); HXT_CHECK(hxtEdgesCreate(m, &edges));
......
...@@ -38,7 +38,7 @@ automaticMeshSizeField::~automaticMeshSizeField(){ ...@@ -38,7 +38,7 @@ automaticMeshSizeField::~automaticMeshSizeField(){
#if defined(HAVE_HXT) && defined(HAVE_P4EST) #if defined(HAVE_HXT) && defined(HAVE_P4EST)
HXTStatus Gmsh2Hxt(std::vector<GRegion *> &regions, HXTMesh *m, HXTStatus Gmsh2Hxt(std::vector<GRegion *> &regions, HXTMesh *m,
std::map<MVertex *, int> &v2c, std::map<MVertex *, uint32_t> &v2c,
std::vector<MVertex *> &c2v); std::vector<MVertex *> &c2v);
...@@ -68,7 +68,7 @@ HXTStatus automaticMeshSizeField:: updateHXT(){ ...@@ -68,7 +68,7 @@ HXTStatus automaticMeshSizeField:: updateHXT(){
// create HXT mesh structure // create HXT mesh structure
HXTMesh *mesh; HXTMesh *mesh;
HXT_CHECK(hxtMeshCreate(&mesh)); HXT_CHECK(hxtMeshCreate(&mesh));
std::map<MVertex *, int> v2c; std::map<MVertex *, uint32_t> v2c;
std::vector<MVertex *> c2v; std::vector<MVertex *> c2v;
Gmsh2Hxt(regions, mesh, v2c, c2v); Gmsh2Hxt(regions, mesh, v2c, c2v);
......
...@@ -143,7 +143,7 @@ static HXTStatus getAllEdgesOfAllFaces(std::vector<GFace *> &faces, HXTMesh *m, ...@@ -143,7 +143,7 @@ static HXTStatus getAllEdgesOfAllFaces(std::vector<GFace *> &faces, HXTMesh *m,
} }
static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m, static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m,
std::map<MVertex *, int> &v2c, std::map<MVertex *, uint32_t> &v2c,
std::vector<MVertex *> &c2v) std::vector<MVertex *> &c2v)
{ {
Msg::Debug("Start Hxt2Gmsh"); Msg::Debug("Start Hxt2Gmsh");
...@@ -151,8 +151,8 @@ static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m, ...@@ -151,8 +151,8 @@ static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m,
std::vector<GEdge *> allEdges; std::vector<GEdge *> allEdges;
HXT_CHECK(getAllFacesOfAllRegions(regions, NULL, allFaces)); HXT_CHECK(getAllFacesOfAllRegions(regions, NULL, allFaces));
HXT_CHECK(getAllEdgesOfAllFaces(allFaces, NULL, allEdges)); HXT_CHECK(getAllEdgesOfAllFaces(allFaces, NULL, allEdges));
std::map<int, GEdge *> i2e; std::map<uint32_t, GEdge *> i2e;
std::map<int, GFace *> i2f; std::map<uint32_t, GFace *> i2f;
for(size_t i = 0; i < allFaces.size(); i++) for(size_t i = 0; i < allFaces.size(); i++)
i2f[allFaces[i]->tag()] = allFaces[i]; i2f[allFaces[i]->tag()] = allFaces[i];
for(size_t i = 0; i < allEdges.size(); i++) for(size_t i = 0; i < allEdges.size(); i++)
...@@ -183,7 +183,7 @@ static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m, ...@@ -183,7 +183,7 @@ static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m,
uint16_t c = m->lines.colors[i]; uint16_t c = m->lines.colors[i];
MVertex *v0 = c2v[i0]; MVertex *v0 = c2v[i0];
MVertex *v1 = c2v[i1]; MVertex *v1 = c2v[i1];
std::map<int, GEdge *>::iterator ge = i2e.find(c); std::map<uint32_t, GEdge *>::iterator ge = i2e.find(c);
if(ge == i2e.end()) { if(ge == i2e.end()) {
if(warning != c) { if(warning != c) {
warning = c; warning = c;
...@@ -212,7 +212,7 @@ static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m, ...@@ -212,7 +212,7 @@ static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m,
MVertex *v0 = c2v[i0]; MVertex *v0 = c2v[i0];
MVertex *v1 = c2v[i1]; MVertex *v1 = c2v[i1];
MVertex *v2 = c2v[i2]; MVertex *v2 = c2v[i2];
std::map<int, GFace *>::iterator gf = i2f.find(c); std::map<uint32_t, GFace *>::iterator gf = i2f.find(c);
if(gf == i2f.end()) { if(gf == i2f.end()) {
if(warning != c) { if(warning != c) {
warning = c; warning = c;
...@@ -292,7 +292,7 @@ static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m, ...@@ -292,7 +292,7 @@ static HXTStatus Hxt2Gmsh(std::vector<GRegion *> &regions, HXTMesh *m,
} }
HXTStatus Gmsh2Hxt(std::vector<GRegion *> &regions, HXTMesh *m, HXTStatus Gmsh2Hxt(std::vector<GRegion *> &regions, HXTMesh *m,
std::map<MVertex *, int> &v2c, std::vector<MVertex *> &c2v) std::map<MVertex *, uint32_t> &v2c, std::vector<MVertex *> &c2v)
{ {
std::set<MVertex *> all; std::set<MVertex *> all;
std::vector<GFace *> faces; std::vector<GFace *> faces;
...@@ -384,7 +384,7 @@ static HXTStatus _meshGRegionHxt(std::vector<GRegion *> &regions) ...@@ -384,7 +384,7 @@ static HXTStatus _meshGRegionHxt(std::vector<GRegion *> &regions)
HXTMesh *mesh; HXTMesh *mesh;
HXT_CHECK(hxtMeshCreate(&mesh)); HXT_CHECK(hxtMeshCreate(&mesh));
std::map<MVertex *, int> v2c; std::map<MVertex *, uint32_t> v2c;
std::vector<MVertex *> c2v; std::vector<MVertex *> c2v;
Gmsh2Hxt(regions, mesh, v2c, c2v); Gmsh2Hxt(regions, mesh, v2c, c2v);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment