.. Copyright 2021 IRT Saint-Exupéry, https://www.irt-saintexupery.com This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative Commons, PO Box 1866, Mountain View, CA 94042, USA. .. _gen_ode_algos: Ordinary differential equations solvers ======================================= .. warning:: Some capabilities may require the :ref:`installation ` of |g| with :ref:`all its features ` and some others may depend on :ref:`plugins `. .. note:: All the features of the wrapped libraries may not be exposed through |g|. .. raw:: html .. _BDF_options: BDF --- Module: :class:`gemseo.algos.ode.lib_scipy_ode` ODE solver implemented in the SciPy library. More details about the algorithm and its options on https://docs.scipy.org/doc/scipy/reference/generated/BDF.html. .. raw:: html
Optional parameters
  • **atol** : *float | NDArray[float], optional* Absolute tolerance. By default it is set to 1e-06. .. raw:: html
  • **first_step** : *float | None, optional* Initial step size. If ``None``, let the algorithm choose. By default it is set to None. .. raw:: html
  • **max_step** : *float, optional* Maximum allowed step size. By default it is set to inf. .. raw:: html
  • **min_step** : *float, optional* Minimum allowed step for the "LSODA" method. By default it is set to 0. .. raw:: html
  • **rtol** : *float | NDArray[float], optional* Relative tolerance. By default it is set to 0.001. .. raw:: html
.. _DOP853_options: DOP853 ------ Module: :class:`gemseo.algos.ode.lib_scipy_ode` ODE solver implemented in the SciPy library. More details about the algorithm and its options on https://docs.scipy.org/doc/scipy/reference/generated/DOP853.html. .. raw:: html
Optional parameters
  • **atol** : *float | NDArray[float], optional* Absolute tolerance. By default it is set to 1e-06. .. raw:: html
  • **first_step** : *float | None, optional* Initial step size. If ``None``, let the algorithm choose. By default it is set to None. .. raw:: html
  • **max_step** : *float, optional* Maximum allowed step size. By default it is set to inf. .. raw:: html
  • **min_step** : *float, optional* Minimum allowed step for the "LSODA" method. By default it is set to 0. .. raw:: html
  • **rtol** : *float | NDArray[float], optional* Relative tolerance. By default it is set to 0.001. .. raw:: html
.. _LSODA_options: LSODA ----- Module: :class:`gemseo.algos.ode.lib_scipy_ode` ODE solver implemented in the SciPy library. More details about the algorithm and its options on https://docs.scipy.org/doc/scipy/reference/generated/LSODA.html. .. raw:: html
Optional parameters
  • **atol** : *float | NDArray[float], optional* Absolute tolerance. By default it is set to 1e-06. .. raw:: html
  • **first_step** : *float | None, optional* Initial step size. If ``None``, let the algorithm choose. By default it is set to None. .. raw:: html
  • **lband** : *int | None, optional* Lower boundary of the bandwidth for the "LSODA" method. By default it is set to None. .. raw:: html
  • **max_step** : *float, optional* Maximum allowed step size. By default it is set to inf. .. raw:: html
  • **min_step** : *float, optional* Minimum allowed step for the "LSODA" method. By default it is set to 0. .. raw:: html
  • **rtol** : *float | NDArray[float], optional* Relative tolerance. By default it is set to 0.001. .. raw:: html
  • **uband** : *int | None, optional* Upper boundary of the bandwidth for the "LSODA" method. By default it is set to None. .. raw:: html
.. _RK23_options: RK23 ---- Module: :class:`gemseo.algos.ode.lib_scipy_ode` ODE solver implemented in the SciPy library. More details about the algorithm and its options on https://docs.scipy.org/doc/scipy/reference/generated/RK23.html. .. raw:: html
Optional parameters
  • **atol** : *float | NDArray[float], optional* Absolute tolerance. By default it is set to 1e-06. .. raw:: html
  • **first_step** : *float | None, optional* Initial step size. If ``None``, let the algorithm choose. By default it is set to None. .. raw:: html
  • **max_step** : *float, optional* Maximum allowed step size. By default it is set to inf. .. raw:: html
  • **min_step** : *float, optional* Minimum allowed step for the "LSODA" method. By default it is set to 0. .. raw:: html
  • **rtol** : *float | NDArray[float], optional* Relative tolerance. By default it is set to 0.001. .. raw:: html
.. _RK45_options: RK45 ---- Module: :class:`gemseo.algos.ode.lib_scipy_ode` ODE solver implemented in the SciPy library. More details about the algorithm and its options on https://docs.scipy.org/doc/scipy/reference/generated/RK45.html. .. raw:: html
Optional parameters
  • **atol** : *float | NDArray[float], optional* Absolute tolerance. By default it is set to 1e-06. .. raw:: html
  • **first_step** : *float | None, optional* Initial step size. If ``None``, let the algorithm choose. By default it is set to None. .. raw:: html
  • **max_step** : *float, optional* Maximum allowed step size. By default it is set to inf. .. raw:: html
  • **min_step** : *float, optional* Minimum allowed step for the "LSODA" method. By default it is set to 0. .. raw:: html
  • **rtol** : *float | NDArray[float], optional* Relative tolerance. By default it is set to 0.001. .. raw:: html
.. _Radau_options: Radau ----- Module: :class:`gemseo.algos.ode.lib_scipy_ode` ODE solver implemented in the SciPy library. More details about the algorithm and its options on https://docs.scipy.org/doc/scipy/reference/generated/Radau.html. .. raw:: html
Optional parameters
  • **atol** : *float | NDArray[float], optional* Absolute tolerance. By default it is set to 1e-06. .. raw:: html
  • **first_step** : *float | None, optional* Initial step size. If ``None``, let the algorithm choose. By default it is set to None. .. raw:: html
  • **max_step** : *float, optional* Maximum allowed step size. By default it is set to inf. .. raw:: html
  • **min_step** : *float, optional* Minimum allowed step for the "LSODA" method. By default it is set to 0. .. raw:: html
  • **rtol** : *float | NDArray[float], optional* Relative tolerance. By default it is set to 0.001. .. raw:: html