gemseo / problems / sobieski

chains module

Some chains of SSBJ disciplines

class gemseo.problems.sobieski.chains.SobieskiChain(dtype='float64')[source]

Bases: gemseo.core.chain.MDOChain

Chains Sobieski disciplines : weight, aero, power and range

Constructor

Parameters

dtype (str) – data array type, either “float64” or “complex128”.

class gemseo.problems.sobieski.chains.SobieskiMDAGaussSeidel(dtype='float64', **mda_options)[source]

Bases: gemseo.mda.gauss_seidel.MDAGaussSeidel

Chains Sobieski disciplines to perform and MDA by Gauss Seidel algorithm Loops over Sobieski wrappers

Constructor of a MDA using Gauss-Seidel

Parameters
  • dtype (str) – data array type, either “float64” or “complex128”.

  • mda_options – MDA options

class gemseo.problems.sobieski.chains.SobieskiMDAJacobi(n_processes=1, dtype='float64', **mda_options)[source]

Bases: gemseo.mda.jacobi.MDAJacobi

Chains Sobieski disciplines to perform and MDA by Jacobi algorithm Loops over Sobieski wrappers

Constructor of a MDA using Jacobi

Parameters
  • n_processes (integer) – maximum number of processors on which to run

  • dtype (str) – data array type, either “float64” or “complex128”.

  • mda_options – MDA options