diff --git a/MeshLib/MeshSubsets.h b/MeshLib/MeshSubsets.h index a0649082cb3b98c1b583a38b0191afb33f9af1ef..889475a9c43de833318897ece55e6e27ad1e00b2 100644 --- a/MeshLib/MeshSubsets.h +++ b/MeshLib/MeshSubsets.h @@ -14,10 +14,13 @@ #define MESHSUBSETS_H_ #include <algorithm> +#include <cstdlib> #include <functional> #include <numeric> #include <vector> +#include <logog/include/logog.hpp> + #include "MeshSubset.h" namespace MeshLib @@ -44,8 +47,10 @@ public: : _mesh_subsets(first, last) { if (!areMeshSubsetMeshesUnique()) + { ERR("Mesh ids of input mesh subsets are not unique."); - assert(areMeshSubsetMeshesUnique()); + std::abort(); + } _n_total_items = std::accumulate(first, last, 0u, [](std::size_t const& sum, MeshSubset const* const mesh_subset)