From 1dabcec3976f5e6da74d863a020ddffb0f08d88a Mon Sep 17 00:00:00 2001 From: peters <peters@irmb.tu-bs.de> Date: Fri, 11 Jun 2021 12:51:56 +0200 Subject: [PATCH] Extend constructor --- .../VirtualFluids_GPU/Parameter/Parameter.cpp | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp index 5c9cccec3..3722743ee 100644 --- a/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp +++ b/src/gpu/VirtualFluids_GPU/Parameter/Parameter.cpp @@ -55,6 +55,28 @@ Parameter::Parameter(const vf::basics::ConfigurationFile& configData, ic.maxdev = configData.getValue<int>("NumberOfDevices"); else ic.maxdev = 1; + ////////////////////////////////////////////////////////////////////////// + if (configData.contains("Devices")) + ic.devices = configData.getVector<uint>("Devices"); + else + ic.devices = std::vector<uint>{(uint)0}; + ////////////////////////////////////////////////////////////////////////// + if (configData.contains("Path")) + ic.oPath = configData.getValue<std::string>("Path"); + else + ic.oPath = "C:/Output/"; //TODO: Shouldnt we throw an exception here? + ////////////////////////////////////////////////////////////////////////// + if (configData.contains("Prefix")) + ic.oPrefix = configData.getValue<std::string>("Prefix"); + else + ic.oPrefix = "MyFile"; + ////////////////////////////////////////////////////////////////////////// + if (configData.contains("WriteGrid")) + ic.printFiles = configData.getValue<bool>("WriteGrid"); + else + ic.printFiles = false; + ////////////////////////////////////////////////////////////////////////// + } Parameter::Parameter(SPtr<ConfigData> configData, vf::gpu::Communicator* comm) -- GitLab