Package jline.util.ode


package jline.util.ode
Ordinary-differential and differential-algebraic integrators.

Rodas is a transliteration of Hairer and Wanner's RODAS, the index-1 DAE integrator the fluid dae method runs its transient on. It is here rather than under jline.solvers.fluid because nothing about it is specific to a queueing model, and because the MATLAB, C++ and native Python ports of the same Fortran sit in the same general position in their own trees.

The plain-ODE workhorse of the fluid solver remains LSODA, reached through LSODAExt; it solves y' = f and cannot carry a mass matrix, which is why RODAS exists alongside it rather than replacing it.

  • Class
    Description
    RODAS -- Rosenbrock method of order (3)4 for stiff and differential-algebraic systems M y' = f(x,y), including a SINGULAR mass matrix (index-1 DAE).
    CONTRO: the third-order interpolant RODAS carries over the step just accepted.
    df/dx, for a non-autonomous system.
    The right hand side f(x,y).
    df/dy.
    The mass matrix.
    The Fortran switches, with rodas.f's own defaults.
    Where the integration ended, and what it cost.
    Raised for an input rodas.f itself rejects before integrating.
    Called after each accepted step when iout != 0; negative stops.