From 4a3784e25ec0da66cb181704839a128f27212b2f Mon Sep 17 00:00:00 2001 From: Michael Kuron <mkuron@icp.uni-stuttgart.de> Date: Sun, 15 Apr 2018 14:32:46 +0200 Subject: [PATCH] BoundarySetter should only call Boundary::createConfiguration once --- src/geometry/initializer/BoundarySetter.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/geometry/initializer/BoundarySetter.h b/src/geometry/initializer/BoundarySetter.h index 256ec5844..b9fe34122 100644 --- a/src/geometry/initializer/BoundarySetter.h +++ b/src/geometry/initializer/BoundarySetter.h @@ -194,7 +194,10 @@ namespace initializer { } if ( boundaryConfigBlock_ ) + { bcConfig_ = boundaryHandling_->createBoundaryConfiguration( boundaryUID_, boundaryConfigBlock_ ); + boundaryConfigBlock_ = Config::BlockHandle(); // discard the config block so we don't unnecessarily run createBoundaryConfiguration more than once with the same arguments + } flag_ = boundaryHandling_->getBoundaryMask( boundaryUID_ ); if ( ! field::isFlag( flag_ ) ) -- GitLab