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