get_parallel_scheme() | 
This function tries to work out which of the different parallel methods we should use to distribute work between multiple processes. | 
parse_args() | 
Parse all of the command line arguments | 
get_hostfile(args) | 
Attempt to find the name of the hostfile used to specify the hosts to use in a cluster | 
get_cores_per_node(args) | 
Return the number of cores per node in the cluster | 
get_threads_per_task(args) | 
 | 
scoop_supervisor(hostfile, args) | 
Function used by the scoop supervisor to get the information needed to form the scoop call to run a scoop version of the program | 
mpi_supervisor(hostfile, args) | 
Function used by the MPI supervisor to get the information needed to form the mpiexec call to run an MPI version of the program | 
cli() | 
Main function for the command line interface. |