Time Integration
========================================
.. currentmodule:: dream.time

.. include:: equations.md
    :parser: myst_parser.sphinx_

.. autosummary::

    Timer
    Scheme
    TimeSchemes
    TimeRoutine
    StationaryRoutine
    TransientRoutine
    PseudoTimeSteppingRoutine
    IMEXTimeRoutine
    SynchronizedIMEXTimeRoutine
    PCIMEXTimeRoutine
    LinearPCIMEXTimeRoutine

.. autoclass:: Timer
   :members:
   :member-order: bysource
.. autoclass:: Scheme
   :members:
   :member-order: bysource
.. autoclass:: TimeSchemes
   :members:
   :member-order: bysource
.. autoclass:: TimeRoutine
   :members:
   :member-order: bysource
.. autoclass:: StationaryRoutine
   :members:
   :member-order: bysource
.. autoclass:: TransientRoutine
   :members:
   :member-order: bysource
.. autoclass:: PseudoTimeSteppingRoutine
   :members:
   :member-order: bysource
.. autoclass:: IMEXTimeRoutine
   :members:
   :member-order: bysource
.. autoclass:: SynchronizedIMEXTimeRoutine
   :members:
   :member-order: bysource
.. autoclass:: PCIMEXTimeRoutine
   :members:
   :member-order: bysource
.. autoclass:: LinearPCIMEXTimeRoutine
   :members:
   :member-order: bysource
