gemseo.mda.base_parallel_mda_solver module#

Base module for MDA solvers that can be run in parallel.

class BaseParallelMDASolver(disciplines, settings_model=None, **settings)[source]#

Bases: BaseMDASolver

Abstract class for MDA solvers that can be run in parallel.

Initialize self. See help(type(self)) for accurate signature.

Parameters:
  • disciplines (Sequence[Discipline]) -- The disciplines from which to compute the MDA.

  • settings_model (BaseParallelMDASettings | None) -- The MDA settings as a Pydantic model. If None, use **settings.

  • **settings (Any) -- The MDA settings. These arguments are ignored when settings_model is not None.

Settings#

The pydantic model for the settings.

alias of BaseParallelMDASettings

property parallel_execution: DiscParallelExecution | None#

The parallel executor, if any.

settings: BaseParallelMDASettings#

The settings of the MDA