From 256a0ac664ef470609bba6324e49d1d00a9ea7b9 Mon Sep 17 00:00:00 2001
From: Anna Wellmann <a.wellmann@tu-bs.de>
Date: Tue, 28 Jun 2022 06:24:10 +0000
Subject: [PATCH] Fix bug in Parameter constructor

some fuctions were called twice
---
 src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
index df616a41b..9315a4b47 100644
--- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
+++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp
@@ -46,9 +46,9 @@
 
 Parameter::Parameter(int numberOfProcesses, int myId)
 {
-    ic.numprocs = numberOfProcesses;
-    ic.myid = myId;
-
+    this->ic.numprocs = numberOfProcesses; 
+    this->ic.myid = myId;
+    
     initGridPaths();
     initGridDist();
     initMultiKernel();
@@ -57,14 +57,19 @@ Parameter::Parameter(int numberOfProcesses, int myId)
     // initLBMSimulationParameter();
 }
 
-Parameter::Parameter(const vf::basics::ConfigurationFile &configData, int numberOfProcesses, int myId): Parameter(numberOfProcesses, myId)
+Parameter::Parameter(const vf::basics::ConfigurationFile &configData, int numberOfProcesses, int myId)
 {
+    this->ic.numprocs = numberOfProcesses; 
+    this->ic.myid = myId;
+
     readConfigData(configData);
 
     initGridPaths();
     initGridDist();
     initMultiKernel();
     this->setFName(this->getOutputPath() + "/" + this->getOutputPrefix());
+
+    // initLBMSimulationParameter();
 }
 
 Parameter::~Parameter() = default;
-- 
GitLab