20 #ifndef OPM_DAMARISKEYWORDS_HEADER_INCLUDED 21 #define OPM_DAMARISKEYWORDS_HEADER_INCLUDED 26 #include <opm/simulators/utils/ParallelCommunication.hpp> 31 #include <unordered_set> 49 bool FileExists(
const std::string& filename_in,
50 const Parallel::Communication& comm);
54 bool enableDamarisOutputCollective_ =
true;
55 bool saveToDamarisHDF5_ =
true;
58 bool saveMeshToHDF5_ =
false;
59 std::string pythonFilename_;
60 std::string paraviewPythonFilename_;
62 std::string damarisSimName_;
63 std::string shmemName_;
64 std::string damarisLogLevel_ =
"info";
65 std::string damarisDaskFile_ =
"";
67 int nDamarisCores_ = 1;
68 int nDamarisNodes_ = 0;
69 long shmemSizeBytes_ = 536870912;
71 std::string rand_value_str_ ;
73 std::map<std::string, std::string>
74 getKeywords(
const Parallel::Communication& comm,
75 const std::string& OutputDir);
86 std::tuple<StartEnd, StartEnd, std::string>
87 checkFiles(
const Parallel::Communication& comm);
100 std::map<std::string, std::string>
101 getDamarisKeywords(
const Parallel::Communication& comm,
const std::string& OutputDir);
103 std::unordered_set<std::string> getSetOfIncludedVariables();
Below are the Damaris Keywords supported by Damaris to be filled in the built-in XML file...
Definition: DamarisWriter.cpp:39
Definition: DamarisKeywords.hpp:52
This file provides the infrastructure to retrieve run-time parameters.
Collects necessary output values and pass them to Damaris server processes.
std::map< std::string, std::string > getDamarisKeywords(const Parallel::Communication &comm, const std::string &OutputDir)
Creates the map of search strings and repacement strings that will be used to modify a templated Dama...
Definition: DamarisKeywords.cpp:236
bool FileExists(const std::string &filename_in, const Parallel::Communication &comm)
Returns true if the file exists.
Definition: DamarisKeywords.cpp:54