From 225e6496245859dd1ffa2630b47d7d1739cb196a Mon Sep 17 00:00:00 2001 From: Stephane Del Pino <stephane.delpino44@gmail.com> Date: Fri, 1 Feb 2019 10:27:51 +0100 Subject: [PATCH] Add a bunch of simple assertions --- src/mesh/Connectivity.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/mesh/Connectivity.cpp b/src/mesh/Connectivity.cpp index 4ec8145a8..3f453aed9 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)]; -- GitLab