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

Add face numbering

The approach is very simple. It is incorrect in parallel.
parent aabce223
No related branches found
No related tags found
1 merge request!11Feature/mpi
...@@ -142,14 +142,13 @@ void Connectivity<3>::_computeCellFaceAndFaceNodeConnectivities() ...@@ -142,14 +142,13 @@ void Connectivity<3>::_computeCellFaceAndFaceNodeConnectivities()
} }
{ {
int l=0; FaceId l=0;
for (const auto& face_cells_vector : face_cells_map) { for (const auto& face_cells_vector : face_cells_map) {
const Face& face = face_cells_vector.first; const Face& face = face_cells_vector.first;
m_face_number_map[face] = l; m_face_number_map[face] = l;
++l; ++l;
} }
} }
#warning check that the number of cell per faces is <=2 #warning check that the number of cell per faces is <=2
} }
...@@ -279,6 +278,16 @@ Connectivity(const ConnectivityDescriptor& descriptor) ...@@ -279,6 +278,16 @@ Connectivity(const ConnectivityDescriptor& descriptor)
if constexpr (Dimension>1) { if constexpr (Dimension>1) {
this->_computeCellFaceAndFaceNodeConnectivities(); this->_computeCellFaceAndFaceNodeConnectivities();
{
#warning incorrect in parallel
FaceValue<int> face_number(*this);
parallel_for (face_number.size(), PASTIS_LAMBDA(const FaceId& l) {
face_number[l] = l;
});
m_face_number = face_number;
}
} }
} }
......
...@@ -695,6 +695,7 @@ class Connectivity final ...@@ -695,6 +695,7 @@ class Connectivity final
return m_inv_cell_nb_nodes; return m_inv_cell_nb_nodes;
} }
#warning remove this member
unsigned int getFaceNumber(const std::vector<unsigned int>& face_nodes) const unsigned int getFaceNumber(const std::vector<unsigned int>& face_nodes) const
{ {
const Face face(face_nodes); const Face face(face_nodes);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment