The setup script accepts a large number of command line arguments which affect the simulation in various ways. These arguments are divided into three categories:
Table 5.1 shows a list of some of the basic setup arguments that every FLASH user should know about. A comprehensive list of all setup arguments can be found in Sec:ListSetupArgs alongside more detailed descriptions of these options.
Argument | Description |
-auto | this option should almost always be set |
-unit=<unit> | include a specified unit |
-objdir=<dir> | specify a different object directory location |
-debug | compile for debugging |
-opt | enable compiler optimization |
-n[xyb]b=# | specify block size in each direction |
-maxblocks=# | specify maximum number of blocks per process |
-[123]d | specify number of dimensions |
-maxblocks=# | specify maximum number of blocks per process |
+cartesian | use Cartesian geometry |
+cylindrical | use cylindrical geometry |
+polar | use polar geometry |
+spherical | use spherical geometry |
+noio | disable IO |
+ug | use the uniform grid in a fixed block size mode |
+nofbs | use the uniform grid in a non-fixed block size mode |
+pm2 | use the PARAMESH2 grid |
+pm40 | use the PARAMESH4.0 grid |
+pm4dev | use the PARAMESH4DEV grid |
+uhd | use the Unsplit Hydro solver |
+usm | use the Unsplit Staggered Mesh MHD solver |
+splitHydro | use a split Hydro solver |