parser.add_argument("--print-transformations",action="store_true",help="print out dot files after ufl tree transformations")
parser.add_argument("--print-transformations",action="store_true",help="print out dot files after ufl tree transformations")
parser.add_argument("--print-transformations-dir",type=str,help="place where to put dot files (can be omitted)")
parser.add_argument("--print-transformations-dir",type=str,help="place where to put dot files (can be omitted)")
parser.add_argument("--diagonal-transformation-matrix",action="store_true",help="set option if the jacoby of the transformation is diagonal (axiparallel grids)")
parser.add_argument("--diagonal-transformation-matrix",action="store_true",help="set option if the jacoby of the transformation is diagonal (axiparallel grids)")
parser.add_argument("--ini-file",type=str,help="An inifile to use. A generated driver will be hard-coded to it, a [formcompiler] section will be used as default values to form compiler arguments (use snake case)")
# These are the options that I deemed necessary in uflpdelab
# parser.add_argument("--param-class-file", type=str, help="The filename for the generated parameter class header")
# parser.add_argument("--export-trafo-graphs", action="store_true", help="export expression graphs after the application of each single transformation")
# parser.add_argument("--parameter-tree", action="store_true", help="have the generated local operate take a Dune::ParameterTree as constructor argument")
# parser.add_argument("--inifile", type=str, help="The inifile that this program's driver should be hardcoded to. Omit to use a commandline argument ini file")