From 2820ed3cef7a825bd1d6b922c3bd1b07d19cdb6d Mon Sep 17 00:00:00 2001
From: Robert K <robertk@posteo.org>
Date: Wed, 3 Mar 2021 13:03:51 +0100
Subject: [PATCH] [feature][camc-paper] Added doc strings for parameter output.

---
 pydemo/camc-paper/advection.py |  8 ++++++--
 pydemo/camc-paper/euler_kh.py  | 17 +++++++++--------
 pydemo/camc-paper/ns_kh.py     | 14 +++++++-------
 python/dune/femdg/__main__.py  |  6 +++---
 4 files changed, 25 insertions(+), 20 deletions(-)

diff --git a/pydemo/camc-paper/advection.py b/pydemo/camc-paper/advection.py
index 51ea004a..667e7268 100644
--- a/pydemo/camc-paper/advection.py
+++ b/pydemo/camc-paper/advection.py
@@ -1,7 +1,12 @@
 import os
 from argparse import ArgumentParser
 parser = ArgumentParser()
-parser.add_argument('problem', type=int)
+parser.add_argument('problem', type=int,
+        help="""
+        Possible choices for problem: \n
+        1 = without limiting | 2 = minmod | 3 = minmod & physical |
+        4 = scaling | 5 = adaptive without limiting | 6 = adaptive and limiting
+        """)
 parser.add_argument
 parser.parse_args()
 try:
@@ -17,7 +22,6 @@ from dune.polygongrid import polygonGrid
 
 import dune.fem
 dune.fem.parameter.append({"fem.verboserank":0})
-# dune.fem.parameter.append({"fem.parallel.numberofthreads":8})
 
 from advection_model import model
 from evolve import evolve
diff --git a/pydemo/camc-paper/euler_kh.py b/pydemo/camc-paper/euler_kh.py
index 0c5ccdfe..b6918fb4 100644
--- a/pydemo/camc-paper/euler_kh.py
+++ b/pydemo/camc-paper/euler_kh.py
@@ -2,14 +2,15 @@ import os, sys
 from argparse import ArgumentParser
 
 parser = ArgumentParser()
-parser.add_argument('level', type=int)
-parser.add_argument('--space', type=str, default="onb")
-parser.add_argument('--stepper', type=str, default="ssp3")
-parser.add_argument('--dim',   type=int, default=2)
-parser.add_argument('--order', type=int, default=4)
-parser.add_argument('--grid',  type=str, default="cube")
-parser.add_argument('--out',   type=int, default=50)
-parser.add_argument('--modal', type=str, default='')
+parser.add_argument('level', type=int, help="max refinement level (negative means non-adaptive)")
+parser.add_argument('--space', type=str, default="onb",
+        help="onb|legendre|lagrange|equidistant|lobatto|gauss")
+parser.add_argument('--stepper', type=str, default="ssp3",help="ssp2|ssp3|femdg (default: ssp3)")
+parser.add_argument('--dim',   type=int, default=2, help="2|3 (default: 2)")
+parser.add_argument('--order', type=int, default=4,help="[0,...,8] (default: 4)")
+parser.add_argument('--grid',  type=str, default="cube", help="cube|simplex|naffine|poly (default: cube)")
+parser.add_argument('--out',   type=int, default=50,help="number of output steps (default: 50)")
+parser.add_argument('--modal', type=str, default='',help="switch on modal limiter")
 parser.add_argument
 parser.parse_args()
 try:
diff --git a/pydemo/camc-paper/ns_kh.py b/pydemo/camc-paper/ns_kh.py
index f9129da2..827ef13f 100644
--- a/pydemo/camc-paper/ns_kh.py
+++ b/pydemo/camc-paper/ns_kh.py
@@ -2,13 +2,13 @@ import os, sys
 from argparse import ArgumentParser
 
 parser = ArgumentParser()
-parser.add_argument('level', type=int)
-parser.add_argument('--space', type=str, default="onb")
-parser.add_argument('--stepper', type=str, default="femdg")
-parser.add_argument('--order', type=int, default=4)
-parser.add_argument('--grid',  type=str, default="cube")
-parser.add_argument('--out',   type=int, default=100)
-parser.add_argument('--mu',   type=float, default=0.001)
+parser.add_argument('level', type=int, help="max refinement level (negative means non-adaptive)")
+parser.add_argument('--space', type=str, default="onb", help="onb|legendre|lagrange|equidistant|lobatto|gauss")
+parser.add_argument('--stepper', type=str, default="ssp3",help="ssp2|ssp3|femdg (default: femdg)")
+parser.add_argument('--order', type=int, default=4,help="[0,...,8] (default: 4)")
+parser.add_argument('--grid',  type=str, default="cube", help="cube|simplex|naffine|poly (default: cube)")
+parser.add_argument('--out',   type=int, default=100,help="number of output steps (default: 100)")
+parser.add_argument('--mu',   type=float, default=0.001, help="viscosity parameter mu (default: 0.001)")
 parser.add_argument
 parser.parse_args()
 try:
diff --git a/python/dune/femdg/__main__.py b/python/dune/femdg/__main__.py
index f64a870a..9a6ef168 100644
--- a/python/dune/femdg/__main__.py
+++ b/python/dune/femdg/__main__.py
@@ -17,8 +17,8 @@ rm -rf tmp
 '''
 subprocess.check_output(commands, shell=True)
 
-print("############################################################")
-print("## The tutorial is now located in the 'femdg_tutorial' folder.")
+print("###################################################################")
+print("## The tutorial is now located in the 'femdg_tutorial' folder. ")
 try:
     import matplotlib
 except ImportError:
@@ -27,4 +27,4 @@ try:
     import scipy
 except ImportError:
     print("## Note: some of the examples require the installation of 'scipy'.")
-print("############################################################")
+print("###################################################################")
-- 
GitLab