A general purpose ODE simulator for Igor
There are many simulators out there, some of which are quite good, for integrating ordinary differential equation (ODE) models and saving/displaying the results as a function of time. Some do much more than this. One limitation of these simulators is that they do not interact directly with Igor, i.e. data needs to be saved/loaded/imported/exported. I propose a simulator framework for Igor to integrate arbitrary numbers of ODEs and output the results directly to Igor waves for graph/table display. Furthermore, for rapid model prototyping, the model should be extensible and the model parameters easily editable within Igor. The simulator could use loop-based, fixed-step numeric integration, or IntegrateODE, depending on what is faster or more convenient for a given model.
Tue, 01/26/2010 - 11:42 am
I have solved pieces of this problem many times, and before I re-invent the wheel again, I would like to solicit feedback/comments/code from anyone who is doing or has done something similar. Eventually I would like this project to culminate in a standard package for release on IgorExchange.