From 7be1ffea932345d5d484c2cb8731b394f67d540f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com> Date: Wed, 15 Sep 2021 12:31:20 +0200 Subject: [PATCH] Displace box definition checking to avoid hang-up in parallel --- src/mesh/CartesianMeshBuilder.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/mesh/CartesianMeshBuilder.cpp b/src/mesh/CartesianMeshBuilder.cpp index d6a4589cc..6b7ef2b26 100644 --- a/src/mesh/CartesianMeshBuilder.cpp +++ b/src/mesh/CartesianMeshBuilder.cpp @@ -125,14 +125,14 @@ CartesianMeshBuilder::CartesianMeshBuilder(const TinyVector<Dimension>& a, const TinyVector<Dimension>& b, const TinyVector<Dimension, uint64_t>& size) { - if (parallel::rank() == 0) { - TinyVector lenght = b - a; - for (size_t i = 0; i < Dimension; ++i) { - if (lenght[i] == 0) { - throw NormalError("invalid box definition corners share a component"); - } + TinyVector lenght = b - a; + for (size_t i = 0; i < Dimension; ++i) { + if (lenght[i] == 0) { + throw NormalError("invalid box definition corners share a component"); } + } + if (parallel::rank() == 0) { TinyVector<Dimension> corner0 = a; TinyVector<Dimension> corner1 = b; -- GitLab