From 5045b18877f0cbdca113a4af3c03b1d71444bda3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vicente=20Mataix=20Ferr=C3=A1ndiz?= Date: Thu, 24 Aug 2023 12:00:47 +0200 Subject: [PATCH] [Core] Better debugging at `entities_utilities` --- kratos/utilities/entities_utilities.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/kratos/utilities/entities_utilities.cpp b/kratos/utilities/entities_utilities.cpp index faf75e7acdcd..1d358c1e6724 100755 --- a/kratos/utilities/entities_utilities.cpp +++ b/kratos/utilities/entities_utilities.cpp @@ -4,8 +4,8 @@ // _|\_\_| \__,_|\__|\___/ ____/ // Multi-Physics // -// License: BSD License -// Kratos default license: kratos/license.txt +// License: BSD License +// Kratos default license: kratos/license.txt // // Main authors: Vicente Mataix Ferrandiz // Philipp Bucher (https://github.com/philbucher) @@ -65,6 +65,7 @@ bool EntitityIdentifier::IsInitialized() const template const TEntity& EntitityIdentifier::GetPrototypeEntity(typename GeometryType::Pointer pGeometry) const { + KRATOS_DEBUG_ERROR_IF(mTypes[static_cast(pGeometry->GetGeometryType())] == nullptr) << "Prototype not initialized for " << GeometryUtils::GetGeometryName(pGeometry->GetGeometryType()) << std::endl; return *mTypes[static_cast(pGeometry->GetGeometryType())]; } @@ -74,6 +75,7 @@ const TEntity& EntitityIdentifier::GetPrototypeEntity(typename Geometry template const TEntity& EntitityIdentifier::GetPrototypeEntity(const GeometryType& rGeometry) const { + KRATOS_DEBUG_ERROR_IF(mTypes[static_cast(rGeometry.GetGeometryType())] == nullptr) << "Prototype not initialized for " << GeometryUtils::GetGeometryName(rGeometry.GetGeometryType()) << std::endl; return *mTypes[static_cast(rGeometry.GetGeometryType())]; }