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

fix reading of second order elements

parent 8360b8e3
No related branches found
No related tags found
No related merge requests found
...@@ -249,11 +249,13 @@ int GModel::readVTK(const std::string &name, bool bigEndian) ...@@ -249,11 +249,13 @@ int GModel::readVTK(const std::string &name, bool bigEndian)
case 13: elements[6][1].push_back(new MPrism(cells[i])); break; case 13: elements[6][1].push_back(new MPrism(cells[i])); break;
case 14: elements[7][1].push_back(new MPyramid(cells[i])); break; case 14: elements[7][1].push_back(new MPyramid(cells[i])); break;
// second order elements // second order elements
case 21: elements[1][1].push_back(new MLine(cells[i])); break; case 21: elements[1][1].push_back(new MLine3(cells[i])); break;
case 22: elements[2][1].push_back(new MTriangle(cells[i])); break; case 22: elements[2][1].push_back(new MTriangle6(cells[i])); break;
case 23: elements[3][1].push_back(new MQuadrangle(cells[i])); break; case 23: elements[3][1].push_back(new MQuadrangle8(cells[i])); break;
case 24: elements[4][1].push_back(new MTetrahedron(cells[i])); break; case 28: elements[3][1].push_back(new MQuadrangle9(cells[i])); break;
case 25: elements[5][1].push_back(new MHexahedron(cells[i])); break; case 24: elements[4][1].push_back(new MTetrahedron10(cells[i])); break;
case 25: elements[5][1].push_back(new MHexahedron20(cells[i])); break;
case 29: elements[5][1].push_back(new MHexahedron27(cells[i])); break;
default: default:
Msg::Error("Unknown type of cell %d", type); Msg::Error("Unknown type of cell %d", type);
break; break;
...@@ -297,7 +299,7 @@ int GModel::readVTK(const std::string &name, bool bigEndian) ...@@ -297,7 +299,7 @@ int GModel::readVTK(const std::string &name, bool bigEndian)
} }
} }
else{ else{
Msg::Error("TODO: implement reading lines for binary files \n"); Msg::Error("Line import not done for binary VTK files");
} }
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment