diff --git a/src/mesh/Connectivity.cpp b/src/mesh/Connectivity.cpp index 4ec8145a85513bb68d452f1ffcb28679932ea5dc..3f453aed9f58cd88b1cdb4345b0cc95e5f4c9888 100644 --- a/src/mesh/Connectivity.cpp +++ b/src/mesh/Connectivity.cpp @@ -6,9 +6,14 @@ template<size_t Dimension> Connectivity<Dimension>:: Connectivity(const ConnectivityDescriptor& descriptor) { -#warning should be checked by ConnectivityDescriptor +#warning All of these should be checked by ConnectivityDescriptor Assert(descriptor.cell_by_node_vector.size() == descriptor.cell_type_vector.size()); Assert(descriptor.cell_number_vector.size() == descriptor.cell_type_vector.size()); + if constexpr (Dimension>1) { + Assert(descriptor.cell_to_face_vector.size() == descriptor.cell_type_vector.size()); + Assert(descriptor.face_to_node_vector.size() == descriptor.face_number_vector.size()); + Assert(descriptor.face_owner_vector.size() == descriptor.face_number_vector.size()); + } auto& cell_to_node_matrix = m_item_to_item_matrix[itemTId(ItemType::cell)][itemTId(ItemType::node)];