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 notNone
.
- 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