diff --git a/python/dune/codegen/options_global.yaml b/python/dune/codegen/options_global.yaml
index 82c3951f9c149688874bc5a6fe34ccb14790fd0a..8e36f1dd9ac7c36707266d65cc98833ccbc4ffe5 100644
--- a/python/dune/codegen/options_global.yaml
+++ b/python/dune/codegen/options_global.yaml
@@ -50,10 +50,6 @@ l2error_tree_path:
     type: string
     default: None
     helpstr: "Tree pathes that should be considered for l2 error calculation. Default None means we take all of them into account."
-max_vector_width:
-    type: integer
-    default: 256
-    helpstr: None
 opcounter:
     type: boolean
     default: False
@@ -70,10 +66,6 @@ overlapping:
     type: boolean
     default: False
     helpstr: "Use an overlapping solver and constraints. You still need to make sure to construct a grid with overlap! The parallel option will be set automatically."
-parallel:
-    type: boolean
-    default: False
-    helpstr: "Mark that this program should be run in parallel. If set to true the c++ code will check that there are more than 1 MPI-ranks involved and the error computation will use communication."
 performance_measuring:
     type: boolean
     default: False
@@ -101,4 +93,14 @@ use_likwid:
 yaspgrid_offset:
     type: boolean
     default: False
-    helpstr: "Set to true if you want a yasp grid where the lower left corner is not in the origin."
\ No newline at end of file
+    helpstr: "Set to true if you want a yasp grid where the lower left corner is not in the origin."
+
+# Arguments that are mainly to be set by logic depending on other options
+max_vector_width:
+    type: integer
+    default: 256
+    helpstr: None
+parallel:
+    type: boolean
+    default: False
+    helpstr: "Mark that this program should be run in parallel. If set to true the c++ code will check that there are more than 1 MPI-ranks involved and the error computation will use communication."