precursorRun Script
The precursorRun script is a standalone command line utility that
        generates the .xml input files to run two simulations: a precursor
            ultraFluidX simulation with coarser mesh and fast turnaround
        time and a user desired ultraFluidX simulation starting from the
        results generated by the precursor simulation.
This two-step process accelerates the time it takes to reach a steady solution in the user desired fine simulation.
In addition to creating the .xml files so the fine simulation restarts from the coarse precursor simulation, the script also:
- Turns off surface and volume outputs in the precursor simulation
 - Turns off ramp up iterations in the fine simulation
 - Limits the maximum refinement level in the precursor simulation (user-specified)
 - Optionally runs the ultraFluidX simulations on the local machine
 
Usage
precursorRun -h
usage: precursorRun [-h] [-v VERBOSE] [-ngpu NUMBER_GPUS] [-fct COARSENING_FACTOR] [--max_refinement MAX_REFINEMENT] [-run {xml,ufx}] inpFile
            precursorRun -ngpu 2 -run xml WindTunnel.xml
        Arguments
inpFile- Input .xml file
 
Optional Arguments
-h, --help- Show this help message and exit
 -v, --verbose- Adjust verbosity of the output
 -ngpu, --number_gpus- Number of gpus to use in the simulation
 -fct, --coarsening_factor- Factor to coarsen the precursor simulation
 --max_refinement- Limit the maximum refinement level of the precursor simulation
 -run {xml,ufx}- Choose whether to generate the .xml files or run ultraFluidX