Skip to content
Snippets Groups Projects
Commit 526768ac authored by Elias Pipping's avatar Elias Pipping
Browse files

[Cleanup] Add getParameters()

parent 0bae9d58
No related branches found
No related tags found
No related merge requests found
......@@ -85,16 +85,24 @@ void initPython(fs::path const &dataDirectory) {
str(boost::format("sys.path.append('%s')") % dataDirectory.string()));
}
Dune::ParameterTree getParameters(int argc, char *argv[],
fs::path const &dataDirectory) {
Dune::ParameterTree parset;
std::string sharedParsetName("parset.cfg");
fs::path sharedParsetPath(dataDirectory / fs::path(sharedParsetName));
Dune::ParameterTreeParser::readINITree(sharedParsetPath.string(), parset);
Dune::ParameterTreeParser::readOptions(argc, argv, parset);
return parset;
}
int main(int argc, char *argv[]) {
try {
auto const dataDirectory =
fs::system_complete(fs::path(argv[0])).parent_path() /
fs::path("sand-wedge-data");
Dune::ParameterTree parset;
Dune::ParameterTreeParser::readINITree(
(dataDirectory / fs::path("parset.cfg")).string(), parset);
Dune::ParameterTreeParser::readOptions(argc, argv, parset);
auto const parset = getParameters(argc, argv, dataDirectory);
MyGeometry::render();
MyGeometry::write();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment