Must be called at the start of all programs. Initialises MPI if present, set the random number seed sets up the default Inoutput objects logger and errorlog to point to stdout and stderr respectively. Calls Hello_World to do some of the work and print a friendly welcome. If we're using MPI, by default we set the same random seed for each process. This also attempts to read the executable name, the number of command arguments, and the arguments themselves.
mainlog output verbosity
Seed for the random number generator.
Print on all MPI nodes (false by default)
Enable system_timer() calls If common_seed is true (default), random seed will be the same for each MPI process.