Skip to content
Snippets Groups Projects
Commit e3dcd784 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

save elem=numnode to test point datasets

parent e9067b8f
Branches
Tags
No related merge requests found
...@@ -785,9 +785,10 @@ void GModel::_storeVerticesInEntities(std::map<int, MVertex*> &vertices) ...@@ -785,9 +785,10 @@ void GModel::_storeVerticesInEntities(std::map<int, MVertex*> &vertices)
MVertex *v = it->second; MVertex *v = it->second;
GEntity *ge = v->onWhat(); GEntity *ge = v->onWhat();
if(ge){ if(ge){
if(ge->dim() || ge->mesh_vertices.empty()) // special case for points if(ge->dim() || ge->mesh_vertices.empty()){ // special case for points
ge->mesh_vertices.push_back(v); ge->mesh_vertices.push_back(v);
} }
}
else else
delete v; // we delete all unused vertices delete v; // we delete all unused vertices
} }
...@@ -800,9 +801,10 @@ void GModel::_storeVerticesInEntities(std::vector<MVertex*> &vertices) ...@@ -800,9 +801,10 @@ void GModel::_storeVerticesInEntities(std::vector<MVertex*> &vertices)
if(v){ // the vector is allowed to have null entries if(v){ // the vector is allowed to have null entries
GEntity *ge = v->onWhat(); GEntity *ge = v->onWhat();
if(ge) { if(ge) {
if(ge->dim() || ge->mesh_vertices.empty()) // special case for points if(ge->dim() || ge->mesh_vertices.empty()){ // special case for points
ge->mesh_vertices.push_back(v); ge->mesh_vertices.push_back(v);
} }
}
else else
delete v; // we delete all unused vertices delete v; // we delete all unused vertices
} }
......
...@@ -442,7 +442,7 @@ static void writeElementMSH(FILE *fp, int num, int nbnod, pVertex nod[8], ...@@ -442,7 +442,7 @@ static void writeElementMSH(FILE *fp, int num, int nbnod, pVertex nod[8],
{ {
switch(dim){ switch(dim){
case 0: case 0:
fprintf(fp, "%d 15 0 %d\n", num, nod[0].Num); fprintf(fp, "%d 15 2 0 %d %d\n", num, num, nod[0].Num);
break; break;
case 1: case 1:
fprintf(fp, "%d 1 0 %d %d\n", num, nod[0].Num, nod[1].Num); fprintf(fp, "%d 1 0 %d %d\n", num, nod[0].Num, nod[1].Num);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment