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.
-
ClassDescriptionRODAS -- 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 wheniout != 0; negative stops.