From 62a9018d9c8934048e9057595faff378637b524d Mon Sep 17 00:00:00 2001 From: schottenhamml <helen.schottenhamml@fau.de> Date: Wed, 9 Oct 2024 09:52:59 +0200 Subject: [PATCH] Adapt domain size to domain decomposition. --- apps/benchmarks/TurbulentChannel/TurbulentChannel.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/apps/benchmarks/TurbulentChannel/TurbulentChannel.cpp b/apps/benchmarks/TurbulentChannel/TurbulentChannel.cpp index bd31d1263..7178e3901 100644 --- a/apps/benchmarks/TurbulentChannel/TurbulentChannel.cpp +++ b/apps/benchmarks/TurbulentChannel/TurbulentChannel.cpp @@ -649,7 +649,7 @@ namespace walberla { WALBERLA_LOG_INFO_ON_ROOT("Creating block forest...") const auto channelParameter = walberlaEnv.config()->getOneBlock("TurbulentChannel"); - const SimulationParameters simulationParameters(channelParameter); + SimulationParameters simulationParameters(channelParameter); // domain creation std::shared_ptr<StructuredBlockForest> blocks; @@ -661,7 +661,13 @@ namespace walberla { numBlocks, cellsPerBlock); const auto & periodicity = simulationParameters.periodicity; - const auto & domainSize = simulationParameters.domainSize; + auto & domainSize = simulationParameters.domainSize; + const Vector3<uint_t> newDomainSize(numBlocks[0] * cellsPerBlock[0], numBlocks[1] * cellsPerBlock[1], numBlocks[2] * cellsPerBlock[2]); + + if(domainSize != newDomainSize) { + domainSize = newDomainSize; + WALBERLA_LOG_WARNING_ON_ROOT("\nWARNING: Domain size has changed due to the chosen domain decomposition.\n") + } SetupBlockForest sforest; -- GitLab