Learn R Programming

deSolve (version 1.42)

Solvers for Initial Value Problems of Differential Equations ('ODE', 'DAE', 'DDE')

Description

Functions that solve initial value problems of a system of first-order ordinary differential equations ('ODE'), of partial differential equations ('PDE'), of differential algebraic equations ('DAE'), and of delay differential equations. The functions provide an interface to the FORTRAN functions 'lsoda', 'lsodar', 'lsode', 'lsodes' of the 'ODEPACK' collection, to the FORTRAN functions 'dvode', 'zvode' and 'daspk' and a C-implementation of solvers of the 'Runge-Kutta' family with fixed or variable time steps. The package contains routines designed for solving 'ODEs' resulting from 1-D, 2-D and 3-D partial differential equations ('PDE') that have been converted to 'ODEs' by numerical differencing.

Copy Link

Version

Install

install.packages('deSolve')

Monthly Downloads

61,350

Version

1.42

License

GPL (>= 2)

Issues

Pull Requests

Stars

Forks

Maintainer

Thomas Petzoldt

Last Published

March 20th, 2026

Functions in deSolve (1.42)

lsodes

Solver for Ordinary Differential Equations (ODE) With Sparse Jacobian
dede

General Solver for Delay Differential Equations.
lsoda

Solver for Ordinary Differential Equations (ODE), Switching Automatically Between Stiff and Non-stiff Methods
lsodar

Solver for Ordinary Differential Equations (ODE), Switching Automatically Between Stiff and Non-stiff Methods and With Root Finding
forcings

Passing Forcing Functions to Models Written in R or Compiled Code.
deSolve-package

General Solvers for Initial Value Problems of Ordinary Differential Equations (ODE), Partial Differential Equations (PDE), Differential Algebraic Equations (DAE) and delay differential equations (DDE).
events

Implementing Events and Roots in Differential Equation Models.
lsode

Solver for Ordinary Differential Equations (ODE)
diagnostics

Print Diagnostic Characteristics of Solvers
diagnostics.deSolve

Print Diagnostic Characteristics of ODE and DAE Solvers
radau

Implicit Runge-Kutta RADAU IIA
ode.band

Solver for Ordinary Differential Equations; Assumes a Banded Jacobian
ode.3D

Solver for 3-Dimensional Ordinary Differential Equations
ode.2D

Solver for 2-Dimensional Ordinary Differential Equations
rkMethod

Collection of Parameter Sets (Butcher Arrays) for the Runge-Kutta Family of ODE Solvers
ode.1D

Solver For Multicomponent 1-D Ordinary Differential Equations
zvode

Solver for Ordinary Differential Equations (ODE) for COMPLEX variables
rk

Explicit One-Step Solvers for Ordinary Differential Equations (ODE)
plot.deSolve

Plot, Image and Histogram Method for deSolve Objects
rk4

Solve System of ODE (Ordinary Differential Equation)s by Euler's Method or Classical Runge-Kutta 4th Order Integration.
ode

General Solver for Ordinary Differential Equations
timelags

Time Lagged Values of State Variables and Derivatives.
vode

Solver for Ordinary Differential Equations (ODE)