gemseo.mda.sequential_mda module#
A chain of MDAs to build hybrids of MDA algorithms sequentially.
- class MDASequential(disciplines, mda_sequence, settings_model=None, **settings)[source]#
Bases:
BaseMDA
A sequence of elementary MDAs.
Initialize self. See help(type(self)) for accurate signature.
- Parameters:
disciplines (Sequence[Discipline]) -- The disciplines from which to compute the MDA.
mda_sequence (Sequence[BaseMDA]) -- The sequence of MDAs.
settings_model (MDASequential_Settings | 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
MDASequential_Settings
- property scaling: ResidualScaling#
The scaling method applied to MDA residuals for convergence monitoring.
- settings: MDASequential_Settings#
The settings of the MDA