﻿parsl.executors.MPIExecutor
===========================

.. currentmodule:: parsl.executors

.. autoclass:: MPIExecutor

   
   .. automethod:: __init__

   
   .. rubric:: Methods

   .. autosummary::
   
      ~MPIExecutor.__init__
      ~MPIExecutor.connected_blocks
      ~MPIExecutor.connected_managers
      ~MPIExecutor.connected_managers_packages
      ~MPIExecutor.connected_workers
      ~MPIExecutor.create_monitoring_info
      ~MPIExecutor.get_usage_information
      ~MPIExecutor.handle_errors
      ~MPIExecutor.initialize_scaling
      ~MPIExecutor.monitor_resources
      ~MPIExecutor.outstanding
      ~MPIExecutor.poll_facade
      ~MPIExecutor.scale_in
      ~MPIExecutor.scale_in_facade
      ~MPIExecutor.scale_out_facade
      ~MPIExecutor.send_monitoring_info
      ~MPIExecutor.set_bad_state_and_fail_all
      ~MPIExecutor.shutdown
      ~MPIExecutor.start
      ~MPIExecutor.status
      ~MPIExecutor.submit
      ~MPIExecutor.submit_payload
      ~MPIExecutor.validate_resource_spec
   
   

   
   
   .. rubric:: Attributes

   .. autosummary::
   
      ~MPIExecutor.bad_state_is_set
      ~MPIExecutor.enable_mpi_mode
      ~MPIExecutor.executor_exception
      ~MPIExecutor.label
      ~MPIExecutor.logdir
      ~MPIExecutor.mpi_launcher
      ~MPIExecutor.provider
      ~MPIExecutor.run_dir
      ~MPIExecutor.run_id
      ~MPIExecutor.status_facade
      ~MPIExecutor.status_polling_interval
      ~MPIExecutor.tasks
      ~MPIExecutor.worker_logdir
      ~MPIExecutor.workers_per_node
   
   