diff --git a/pydemo/euler/paramBase b/pydemo/euler/paramBase
new file mode 100644
index 0000000000000000000000000000000000000000..c6f430d6a148b7af466123ee49129f1efd30ab7f
--- /dev/null
+++ b/pydemo/euler/paramBase
@@ -0,0 +1,14 @@
+# OMP THREADS 
+#------------
+# number of threads used in OMP program
+fem.parallel.numberofthreads: 4
+# write diagnostics file (
+# 0 don't, 1 only speedup file, 2 write all runfiles 
+# 3 only write 0, others at end, 4 all files at end for scaling) 
+fem.parallel.diagnostics: 1
+# if true non-blocking communication is enabled
+femdg.nonblockingcomm: true
+fem.threads.verbose: true
+# if true thread 0 only communicates data but does not computation
+fem.threads.communicationthread: false
+fem.threads.partitioningmethod: sfc
diff --git a/pydemo/euler/paramSolver b/pydemo/euler/paramSolver
new file mode 100644
index 0000000000000000000000000000000000000000..7f02ce60fb5460baec5520eb482547710ec261e4
--- /dev/null
+++ b/pydemo/euler/paramSolver
@@ -0,0 +1,26 @@
+# SOLVER CONFIGURATION
+#---------------------
+
+fem.ode.odesolver: EX # ode solvers: EX, IM, IMEX
+fem.ode.order: 2
+fem.ode.verbose: full # ode output: none, cfl, full
+fem.ode.cflincrease: 1.25
+fem.ode.miniterations: 95
+fem.ode.maxiterations: 105
+fem.ode.cflStart: 1.
+#fem.ode.cflMax: 5
+fem.timeprovider.factor: 0.45
+fem.timeprovider.updatestep: 1
+
+# parameter for the implicit solvers 
+fem.solver.verbose: false
+fem.solver.gmres.restart: 15
+fem.solver.newton.verbose: false
+fem.solver.newton.linear.verbose: true
+fem.solver.newton.maxlineariterations: 1000
+fem.solver.newton.tolerance: 1e-10
+
+dgdiffusionflux.method: CDG2 # diffusion flux: CDG2, CDG, BR2, IP, NIPG, BO
+dgdiffusionflux.theoryparameters: 1 # scaling with theory parameters
+dgdiffusionflux.penalty: 0.
+dgdiffusionflux.liftfactor: 1.0