Bases: object
This is a singleton class which manages the initialisation and finalisation of various sub systems, such as MPI and PETSc.
Finalize subsystems. This will be called by the destructor, but in special cases it may be necessary to call finalize() explicitly.
Overloaded versions
init_mpi()
Initialise MPI
init_mpi(argc, argv[], required_thread_level)
Initialise MPI with required level of thread support
Overloaded versions
init_petsc()
Initialize PETSc without command-line arguments
init_petsc(argc, argv[])
Initialize PETSc with command-line arguments. Note that PETSc command-line arguments may also be filtered and sent to PETSc by parameters.parse(argc, argv).
Check if MPI has been finalized (returns true if MPI has been finalised)
Check if MPI has been initialised (returns true if MPI has been initialised, even if it is later finalised)
Return true if DOLFIN initialised MPI (and is therefore responsible for finalization)
Return true if DOLFIN initialised PETSc (and is therefore responsible for finalization)
The membership flag