From 2b50bc955dbd8a35fc248e0bd73ba39a6c5247b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Del=20Pino?= <stephane.delpino44@gmail.com> Date: Thu, 15 Jul 2021 10:23:54 +0200 Subject: [PATCH] Add a 10% security margin on node random displacement --- src/mesh/MeshRandomizer.hpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/mesh/MeshRandomizer.hpp b/src/mesh/MeshRandomizer.hpp index 1daaff6a0..b6bfe625b 100644 --- a/src/mesh/MeshRandomizer.hpp +++ b/src/mesh/MeshRandomizer.hpp @@ -214,7 +214,7 @@ class MeshRandomizer synchronize(max_delta_xr); - std::uniform_real_distribution<> dis(-0.5, 0.5); + std::uniform_real_distribution<> distribution(-0.45, 0.45); NodeValue<const int> node_numbers = connectivity.nodeNumber(); using IdCorrespondance = std::pair<int, NodeId>; @@ -238,7 +238,7 @@ class MeshRandomizer const auto [node_number, node_id] = node_numbers_to_node_id[i]; while (i_node_number < node_number) { for (size_t j = 0; j < Dimension; ++j) { - dis(random_engine.engine()); + distribution(random_engine.engine()); } ++i_node_number; } @@ -247,7 +247,7 @@ class MeshRandomizer Rd shift; for (size_t i_component = 0; i_component < Dimension; ++i_component) { - shift[i_component] = max_delta * dis(random_engine.engine()); + shift[i_component] = max_delta * distribution(random_engine.engine()); } shift_r[node_id] = shift; @@ -261,7 +261,7 @@ class MeshRandomizer // Advances random engine to preserve CPU random number generators synchronization for (; i_node_number <= max_node_number; ++i_node_number) { for (size_t j = 0; j < Dimension; ++j) { - dis(random_engine.engine()); + distribution(random_engine.engine()); } } -- GitLab