I am a physics student interested in solving ODEs numerically. I usually write my own solvers in C using Runge–Kutta methods.
I recently learned Python, and I used SciPy’s odeint
function to solve ODEs. But I am worried about how the function algorithm works, because it not take a step size argument. So, how can I learn how it works? How can I know what is the precision of their results?
I consulted this documentation, but it does not offer very much information, and I don’t really understand the optional arguments that they describe.