Hatoddyam Toto <firstname.lastname@example.org> wrote in message <email@example.com>... > Hi All, > I have a system of ODE which has 900 equations. I used for loop to write it (because of similarity in equations, I can group them in 10 or so and used FOR loops to write them). > > It is taking much longer than I expect to simulate. > > Is there any other way (without using FOR-loop) that I can simulate this large system. > > thanks, > Hato > Hato, if it so happens that some of your equations makes the solver take short steps in time during one time interval and some other equations forces the solver to take short steps in time during another time interval, then the solver will take short time-steps for all 900 equations during both those intervals. So if you've grouped several sets of ODEs to solve simultaneously even though there is no coupling between the sets, you might be better off calling the solver for each set separately and not combine them into one 900-equation ODE. I once had a problem where I needed to solve the equations of motion for a number of independent particles - way slower to combine them into one ODE, better to solve for each particle individualy.