From 26ef8fedb77390149aec91c246eb734c8b2f44b6 Mon Sep 17 00:00:00 2001 From: Sebastian Eibl <sebastian.eibl@fau.de> Date: Mon, 17 Jul 2017 10:56:28 +0200 Subject: [PATCH] fixed floating point exception --- src/pe/rigidbody/StorageDataHandling.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pe/rigidbody/StorageDataHandling.h b/src/pe/rigidbody/StorageDataHandling.h index e12df0494..196dfe5cd 100644 --- a/src/pe/rigidbody/StorageDataHandling.h +++ b/src/pe/rigidbody/StorageDataHandling.h @@ -29,6 +29,7 @@ #include "pe/communication/DynamicMarshalling.h" #include "blockforest/BlockDataHandling.h" +#include "domain_decomposition/BlockStorage.h" #include "core/Abort.h" namespace walberla{ @@ -85,8 +86,7 @@ inline void StorageDataHandling<BodyTuple>::deserialize( IBlock * const block, c typename RigidBodyCopyNotification::Parameters objparam; unmarshal( buffer, objparam ); - const auto inf = math::Limits<real_t>::inf(); - BodyID bd = UnmarshalDynamically<BodyTuple>::execute(buffer, objparam.geomType_, math::AABB(-inf, -inf, -inf, inf, inf, inf), block->getAABB()); + BodyID bd = UnmarshalDynamically<BodyTuple>::execute(buffer, objparam.geomType_, block->getBlockStorage().getDomain(), block->getAABB()); bd->setRemote( false ); if ( !block->getAABB().contains( bd->getPosition()) ) -- GitLab