Mathematics Stack Exchange is a question and answer site for people studying math at any level and professionals in related fields. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

What are the Wolfram Mathematica NDSolve function methods? I know that in Wolfram Mathematica I can specify solving method in NDSolve function, but I can't find a full list of available methods in documentation.

share|cite|improve this question
Note that the NDSolve's documentation page is available on-line. You can find the list of methods by clicking "More Information". – Sasha Nov 17 '11 at 20:35
You could find this and this useful as well! Good luck! ... could someone please correct how my hyperlink code looks like here? I just hate that! – drN Mar 27 '12 at 0:41
better question for – Abhranil Das Apr 13 '15 at 15:19
up vote 8 down vote accepted

These are some of the methods:

"Adams" - predictor-corrector Adams method with orders 1 through 12

"BDF" - Gear implicit backward differentiation formulas with orders 1 through 5

"ExplicitRungeKutta" - adaptive embedded pairs of 2(1) through 9(8) Runge-Kutta methods

"ImplicitRungeKutta" - families of arbitrary-order implicit Runge-Kutta methods

"SymplecticPartitionedRungeKutta" - interleaved Runge-Kutta methods for separable Hamiltonian systems

"MethodOfLines" - method of lines for solution of PDEs

"Extrapolation" - (Gragg-)Bulirsch-Stoer extrapolation method, with possible submethods

  • "ExplicitEuler" - forward Euler method

  • "ExplicitMidpoint" - midpoint rule method

  • "ExplicitModifiedMidpoint" - midpoint rule method with Gragg smoothing

  • "LinearlyImplicitEuler" - linearly implicit Euler method

  • "LinearlyImplicitMidpoint" - linearly implicit midpoint rule method

  • "LinearlyImplicitModifiedMidpoint" - linearly implicit Bader-smoothed midpoint rule method

"DoubleStep" - "baby" version of "Extrapolation"

"LocallyExact" - numerical approximation to locally exact symbolic solution

"StiffnessSwitching" - allows switching between nonstiff and stiff methods in the middle of the integration

"Projection" - invariant-preserving method

"OrthogonalProjection" - method that preserves orthonormality of solutions

"IDA" - general purpose solver for the initial value problem for systems of differential-algebraic equations (DAEs)

"Shooting" - shooting method for BVPs

"Chasing" - Gelfand-Lokutsiyevskii chasing method for BVPs

"EventLocator" - event location for detecting discontinuities, periods, etc.

share|cite|improve this answer
Big thanks to you. – Philipp G. Sinicyn Nov 17 '11 at 19:53

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.