Executes filter sequences from (qmango) parameter file (mango.application.main_driver)

Replacement for mango binary executable. This module can be run as a script as follows:

mpirun -np 32 python -m mango.application.main_driver -base parameter_file

which will execute the filter sequence specified in the parameter_file.in parameter file.

Functions

getArgumentParser() Returns object for parsing command line options.
run_main_driver(parameter_file_name[, ...]) Executes a series of filters as specified in the file parameter_file_name.
registerMainDriverFilter(...) Registers a filter class so that main-driver can find it based on parm-section-name string.
findMainDriverFilter(( (str)arg1, ...) Returns a class object by looking up specified name-string and input-data-type.
getAllRegisteredMainDriverFilterClasses(...) Returns list of all registered main-driver filter classes.

Classes

InputParmManager((object)arg1 [, ...) Input parameter helper class.
InputParmSection((object)arg1) Input parameter helper class.
MainDriver(prmMngr) Simple driver for executing a series of Run sections as specified by a InputParmManager object.
MainDriverFilter((object)arg1) Base class for filters which can be executed by mango.application.main_driver.