From 34a1b77e443c5b17df653352d72327fca4702365 Mon Sep 17 00:00:00 2001
From: Sebastian Eibl <sebastian.eibl@fau.de>
Date: Mon, 17 Jun 2019 16:32:50 +0200
Subject: [PATCH] added initial refinement to benchmarks

---
 apps/benchmarks/GranularGas/GranularGas.cfg             | 7 ++-----
 apps/benchmarks/GranularGas/MESA_PD_GranularGas.cpp     | 4 ++++
 apps/benchmarks/GranularGas/MESA_PD_KernelBenchmark.cpp | 4 ++++
 apps/benchmarks/GranularGas/PE_GranularGas.cpp          | 4 ++++
 4 files changed, 14 insertions(+), 5 deletions(-)

diff --git a/apps/benchmarks/GranularGas/GranularGas.cfg b/apps/benchmarks/GranularGas/GranularGas.cfg
index 71f9c2cc2..a70c6572c 100644
--- a/apps/benchmarks/GranularGas/GranularGas.cfg
+++ b/apps/benchmarks/GranularGas/GranularGas.cfg
@@ -4,6 +4,7 @@ GranularGas
    simulationDomain < 6, 6, 6 >;
    blocks < 2,2,2 >;
    isPeriodic < 1, 1, 1 >;
+   initialRefinementLevel 0;
 
    radius  0.6;
    spacing 1.0;
@@ -13,9 +14,5 @@ GranularGas
    simulationSteps    500;
    visSpacing         100;
 
-   HCSITSmaxIterations 10;
-   HCSITSRelaxationParameter 0.7;
-   HCSITSErrorReductionParameter 0.8;
-   HCSITSRelaxationModelStr ApproximateInelasticCoulombContactByDecoupling;
-   globalLinearAcceleration < 0, 0, 0 >;
+   numOuterIterations   1;
 }
diff --git a/apps/benchmarks/GranularGas/MESA_PD_GranularGas.cpp b/apps/benchmarks/GranularGas/MESA_PD_GranularGas.cpp
index 3ccff9ff4..51e8a620e 100644
--- a/apps/benchmarks/GranularGas/MESA_PD_GranularGas.cpp
+++ b/apps/benchmarks/GranularGas/MESA_PD_GranularGas.cpp
@@ -146,6 +146,9 @@ int main( int argc, char ** argv )
    int64_t numOuterIterations = mainConf.getParameter<int64_t>("numOuterIterations", 10 );
    WALBERLA_LOG_INFO_ON_ROOT("numOuterIterations: " << numOuterIterations);
 
+   int64_t initialRefinementLevel = mainConf.getParameter<int64_t>("initialRefinementLevel", 0 );
+   WALBERLA_LOG_INFO_ON_ROOT("initialRefinementLevel: " << initialRefinementLevel);
+
    int64_t simulationSteps = mainConf.getParameter<int64_t>("simulationSteps", 10 );
    WALBERLA_LOG_INFO_ON_ROOT("simulationSteps: " << simulationSteps);
 
@@ -437,6 +440,7 @@ int main( int argc, char ** argv )
          integerProperties["blocks_x"]            = int64_c(forest->getXSize());
          integerProperties["blocks_y"]            = int64_c(forest->getYSize());
          integerProperties["blocks_z"]            = int64_c(forest->getZSize());
+         integerProperties["initialRefinementLevel"] = int64_c(initialRefinementLevel);
          realProperties["domain_x"]               = double_c(forest->getDomain().xSize());
          realProperties["domain_y"]               = double_c(forest->getDomain().ySize());
          realProperties["domain_z"]               = double_c(forest->getDomain().zSize());
diff --git a/apps/benchmarks/GranularGas/MESA_PD_KernelBenchmark.cpp b/apps/benchmarks/GranularGas/MESA_PD_KernelBenchmark.cpp
index 47d20d42a..bf2b95065 100644
--- a/apps/benchmarks/GranularGas/MESA_PD_KernelBenchmark.cpp
+++ b/apps/benchmarks/GranularGas/MESA_PD_KernelBenchmark.cpp
@@ -222,6 +222,9 @@ int main( int argc, char ** argv )
    int64_t numOuterIterations = mainConf.getParameter<int64_t>("numOuterIterations", 10 );
    WALBERLA_LOG_INFO_ON_ROOT("numOuterIterations: " << numOuterIterations);
 
+   int64_t initialRefinementLevel = mainConf.getParameter<int64_t>("initialRefinementLevel", 0 );
+   WALBERLA_LOG_INFO_ON_ROOT("initialRefinementLevel: " << initialRefinementLevel);
+
    int64_t simulationSteps = mainConf.getParameter<int64_t>("simulationSteps", 10 );
    WALBERLA_LOG_INFO_ON_ROOT("simulationSteps: " << simulationSteps);
 
@@ -515,6 +518,7 @@ int main( int argc, char ** argv )
          integerProperties["blocks_x"]            = int64_c(forest->getXSize());
          integerProperties["blocks_y"]            = int64_c(forest->getXSize());
          integerProperties["blocks_z"]            = int64_c(forest->getXSize());
+         integerProperties["initialRefinementLevel"] = int64_c(initialRefinementLevel);
          realProperties["domain_x"]               = double_c(forest->getDomain().xSize());
          realProperties["domain_y"]               = double_c(forest->getDomain().ySize());
          realProperties["domain_z"]               = double_c(forest->getDomain().zSize());
diff --git a/apps/benchmarks/GranularGas/PE_GranularGas.cpp b/apps/benchmarks/GranularGas/PE_GranularGas.cpp
index d38f72278..ff927ca6f 100644
--- a/apps/benchmarks/GranularGas/PE_GranularGas.cpp
+++ b/apps/benchmarks/GranularGas/PE_GranularGas.cpp
@@ -110,6 +110,9 @@ int main( int argc, char ** argv )
    int64_t numOuterIterations = mainConf.getParameter<int64_t>("numOuterIterations", 10 );
    WALBERLA_LOG_INFO_ON_ROOT("numOuterIterations: " << numOuterIterations);
 
+   int64_t initialRefinementLevel = mainConf.getParameter<int64_t>("initialRefinementLevel", 0 );
+   WALBERLA_LOG_INFO_ON_ROOT("initialRefinementLevel: " << initialRefinementLevel);
+
    int64_t simulationSteps = mainConf.getParameter<int64_t>("simulationSteps", 10 );
    WALBERLA_LOG_INFO_ON_ROOT("simulationSteps: " << simulationSteps);
 
@@ -351,6 +354,7 @@ int main( int argc, char ** argv )
          integerProperties["blocks_x"]            = int64_c(forest->getXSize());
          integerProperties["blocks_y"]            = int64_c(forest->getYSize());
          integerProperties["blocks_z"]            = int64_c(forest->getZSize());
+         integerProperties["initialRefinementLevel"] = int64_c(initialRefinementLevel);
          realProperties["domain_x"]               = double_c(forest->getDomain().xSize());
          realProperties["domain_y"]               = double_c(forest->getDomain().ySize());
          realProperties["domain_z"]               = double_c(forest->getDomain().zSize());
-- 
GitLab