From db0e3113c8a9ffc515362cbc99d9453eba78d86a Mon Sep 17 00:00:00 2001
From: Oliver Sander <oliver.sander@tu-dresden.de>
Date: Thu, 5 Nov 2020 17:13:25 +0100
Subject: [PATCH] Print short help string when no parameter file is given

Rather than using a default file, which was the case previously.
---
 src/rod3d.cc | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/rod3d.cc b/src/rod3d.cc
index b2a4c934..4f2f86f5 100644
--- a/src/rod3d.cc
+++ b/src/rod3d.cc
@@ -33,10 +33,12 @@ int main (int argc, char *argv[]) try
 
     // parse data file
     ParameterTree parameterSet;
-    if (argc==2)
-        ParameterTreeParser::readINITree(argv[1], parameterSet);
-    else
-        ParameterTreeParser::readINITree("rod3d.parset", parameterSet);
+    if (argc < 2)
+      DUNE_THROW(Exception, "Usage: ./rod3d <parameter file>");
+
+    ParameterTreeParser::readINITree(argv[1], parameterSet);
+
+    ParameterTreeParser::readOptions(argc, argv, parameterSet);
 
     // read solver settings
     const int numLevels        = parameterSet.get<int>("numLevels");
-- 
GitLab