Skip to content
Snippets Groups Projects
Commit 1f611d04 authored by Stéphane Del Pino's avatar Stéphane Del Pino
Browse files

just filled face_nodes array reading Gmsh file

parent 7d82bfa9
No related branches found
No related tags found
No related merge requests found
...@@ -760,13 +760,21 @@ GmshReader::__proceedData() ...@@ -760,13 +760,21 @@ GmshReader::__proceedData()
std::cerr << "*** using a 3d mesh (NIY)\n"; std::cerr << "*** using a 3d mesh (NIY)\n";
std::exit(0); std::exit(0);
} else if ((dimension2_mask, elementNumber)>0) { } else if ((dimension2_mask, elementNumber)>0) {
if ((dimension1_mask, elementNumber)>0) { const size_t nb_edges = (dimension1_mask, elementNumber);
// throw ErrorHandler(__FILE__,__LINE__,"edges are not treated", ErrorHandler::normal); std::cout << "nb_edges=" << nb_edges << '\n';
const Kokkos::View<unsigned int*[2]> face_nodes("edge_nodes", nb_edges);
for (size_t j=0; j<nb_edges; ++j) {
face_nodes(j,0) = __edges[j][0];
face_nodes(j,1) = __edges[j][1];
} }
const size_t nb_cells = (dimension2_mask, elementNumber);
const size_t nb_cells = (dimension2_mask, elementNumber);
size_t max_nb_node_per_cell=3;
if (elementNumber[2] > 0) {
max_nb_node_per_cell = 4;
}
std::cout << "nb_cells=" << nb_cells << '\n'; std::cout << "nb_cells=" << nb_cells << '\n';
const Kokkos::View<unsigned int**> cell_nodes("cell_nodes", nb_cells, 3); const Kokkos::View<unsigned int**> cell_nodes("cell_nodes", nb_cells, max_nb_node_per_cell);
const size_t nb_triangles = __triangles.extent(0); const size_t nb_triangles = __triangles.extent(0);
for (size_t j=0; j<nb_triangles; ++j) { for (size_t j=0; j<nb_triangles; ++j) {
cell_nodes(j,0) = __triangles[j][0]; cell_nodes(j,0) = __triangles[j][0];
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment