Differential Equations

Test problems involving ordinary differential equations.

Functions

logistic([t0, tmax, y0, params])

Initial value problem (IVP) based on the logistic ODE.

lotkavolterra([t0, tmax, y0, params])

Initial value problem (IVP) based on the Lotka-Volterra model.

fitzhughnagumo([t0, tmax, y0, params])

Initial value problem (IVP) based on the FitzHugh-Nagumo model.

seir([t0, tmax, y0, params])

Initial value problem (IVP) based on the SEIR model.

threebody([t0, tmax, y0])

Initial value problem (IVP) based on a three-body problem.

vanderpol([t0, tmax, y0, params])

Initial value problem (IVP) based on the Van der Pol Oscillator.

lorenz63([t0, tmax, y0, params])

Initial value problem (IVP) based on the Lorenz63 system.

lorenz96([t0, tmax, y0, num_variables, params])

Initial value problem (IVP) based on the Lorenz96 system.

rigidbody([t0, tmax, y0, params])

Initial value problem (IVP) for rigid body dynamics without external forces.

threebody_jax([tmax])

Initial value problem (IVP) based on a three-body problem.

vanderpol_jax([t0, tmax, y0, params])

Initial value problem (IVP) based on the Van der Pol Oscillator, implemented in jax.