# NDSolveImplicitRungeKuttaGaussCoefficients doesn't work

I am using Mathematica 9.0 on Ubuntu.

I tried the first example from this documentation page, but it returns unevaluated:

Needs["DifferentialEquationsNDSolveProblems"];
Needs["DifferentialEquationsNDSolveUtilities"];

NDSolveImplicitRungeKuttaGaussCoefficients[4, 50]

(* ==> NDSolveImplicitRungeKuttaGaussCoefficients[4, 50] *)


What is the problem ?

-
You may have a broken installation. First restart Mathematica and try again. If that doesn't solve the problem, please evaluate $Path in a newly started Mathematica instance and update your question with the result. Also post the precise error message you get when you evaluate these Needs. – Szabolcs Dec 6 '13 at 18:41 Advanced thanks for post. But, I don't get any error after proccessing Needs. – drxy Dec 6 '13 at 20:21 And my$Path results are as follows "/usr/local/Wolfram/Mathematica/9.0/SystemFiles/Links", \ "/root/.Mathematica/Kernel", "/root/.Mathematica/Autoload", \ "/root/.Mathematica/Applications", "/usr/share/Mathematica/Kernel", \ "/usr/share/Mathematica/Autoload", \ "/usr/share/Mathematica/Applications", ".", "/root", – drxy Dec 6 '13 at 20:22
"/usr/local/Wolfram/Mathematica/9.0/Documentation/English/System", \ "/usr/local/Wolfram/Mathematica/9.0/SystemFiles/Data/ICC"} – drxy Dec 6 '13 at 20:23

I did a little bit of spelunking to find out why. It turns out that in version 9 this function (as well as related ones) takes a third argument. I believe this third argument is just a symbol that will be used as the head in any messages that might be reported. Maybe this change was done because version 9 has four different NDSolve-related functions (compared to v8): NDSolve, NDSolveVaule, ParametricNDSolve and ParametricNDSolveValue.
The simple workaround is to just pass NDSolve as the third argument:
NDSolveImplicitRungeKuttaGaussCoefficients[4, Infinity, NDSolve]