Module Expr Str ImportFrom alias ImportFrom alias identifier ImportFrom alias FunctionDef arguments args NameParam defaults body Assign NameStore Call NameLoad Str Assign AttributeStore NameLoad attr IfExp AttributeLoad NameLoad attr BinOpMod Str TupleLoad Call NameLoad AttributeLoad NameLoad attr NameLoad NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body If Call NameLoad NameLoad NameLoad body Return Call AttributeLoad AttributeLoad NameLoad attr attr NameLoad TryExcept body Return IfExp Call NameLoad NameLoad AttributeLoad NameLoad attr NameLoad Call AttributeLoad NameLoad attr handlers ExceptHandler type NameLoad body Raise Call NameLoad Str decorator_list ClassDef bases NameLoad body FunctionDef arguments args NameParam defaults body Assign AttributeStore NameLoad attr AttributeLoad NameLoad attr decorator_list FunctionDef arguments args NameParam defaults body Expr Str Return CompareGt AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list NameLoad FunctionDef arguments args NameParam defaults body Expr Str Return AttributeLoad NameLoad attr decorator_list NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str Assign AttributeStore NameLoad attr Call NameLoad NameLoad decorator_list AttributeLoad NameLoad attr NameLoad FunctionDef arguments args NameParam NameParam defaults body Expr Str FunctionDef arguments args NameParam defaults vararg kwarg body If CompareEq AttributeLoad AttributeLoad NameLoad attr attr Num body Return Call NameLoad NameLoad NameLoad decorator_list Return Call NameLoad NameLoad NameLoad decorator_list decorator_list Assign NameStore Call NameLoad If AttributeLoad NameLoad attr body Import alias Assign NameStore AttributeLoad NameLoad attr FunctionDef arguments args NameParam NameParam NameParam defaults body Expr Call NameLoad NameLoad NameLoad NameLoad Expr Call AttributeLoad AttributeLoad NameLoad attr attr Num decorator_list Assign AttributeStore NameLoad attr NameLoad
N/A N/A PyOP2 MPI communicator. decorator decorator mpi4py MPI _MPI utils trim collective N/A N/A fn N/A N/A N/A extra N/A trim 
    This function is logically collective over MPI ranks, it is an
    error to call it on fewer than all the ranks in MPI communicator.
     N/A N/A fn __doc__ N/A N/A fn __doc__ N/A %s

%s N/A N/A trim N/A fn __doc__ extra extra N/A fn N/A _check_comm N/A N/A comm N/A N/A N/A N/A isinstance comm int N/A N/A N/A N/A N/A _MPI Comm f2py comm N/A N/A N/A N/A N/A isinstance comm N/A _MPI Comm comm N/A N/A comm tompi4py N/A N/A N/A AttributeError N/A N/A N/A TypeError MPI communicator must be of type mpi4py.MPI.Comm N/A MPIConfig N/A object N/A __init__ N/A N/A self N/A N/A N/A N/A self COMM N/A _MPI COMM_WORLD N/A parallel N/A N/A self N/A N/A N/A Are we running in parallel? N/A N/A N/A N/A self comm size 1 N/A property comm N/A N/A self N/A N/A N/A The MPI Communicator used by PyOP2. N/A N/A self COMM N/A property comm N/A N/A self comm N/A N/A N/A Set the MPI communicator for parallel communication.

        .. note:: The communicator must be of type :py:class:`mpi4py.MPI.Comm`
        or implement a method :py:meth:`tompi4py` to be converted to one. N/A N/A self COMM N/A _check_comm comm N/A N/A comm setter collective rank_zero N/A N/A self f N/A N/A N/A Decorator for executing a function only on MPI rank zero. wrapper N/A N/A f N/A args kwargs N/A N/A N/A N/A N/A self comm rank 0 N/A N/A N/A f args kwargs N/A N/A N/A decorator wrapper f N/A N/A N/A MPI N/A MPIConfig N/A N/A MPI parallel N/A N/A sys N/A except_hook N/A sys excepthook mpi_excepthook N/A N/A typ value traceback N/A N/A N/A N/A except_hook typ value traceback N/A N/A N/A N/A MPI comm Abort 1 N/A N/A N/A sys excepthook mpi_excepthook