- 2,163
- 191
What Should I learn in terms of concepts to do N-body simulations ? Is there any books that I can follow in this process ?
Thanks
Thanks
To effectively conduct N-body simulations, foundational knowledge in Differential Equations, Classical Mechanics, and Computational Physics is essential. Recommended programming environments include Java with the Open Source Physics (OSP) library, MATLAB, and Python with Anaconda. Each platform has specific resources, such as the OSP book for Java and Mathworks' extensive documentation for MATLAB. A solid grasp of mathematical concepts including Algebra, Calculus, and Linear Algebra is crucial for accurately encoding and solving the differential equations involved in simulations.
PREREQUISITESThis discussion is beneficial for physics undergraduates, computational physicists, and software developers interested in simulating complex physical systems using N-body methods.
With a 2-body simulation...?Arman777 said:Hmm so where should I start ?
Yes that also came to my mind today. I ll start from there.berkeman said:With a 2-body simulation...?![]()
pythonberkeman said:What programming languages are you most familiar with?
Once I did a trajectory for an electron under the lorentz force. I guess this would be more complicated but I ll try.jedishrfu said:Finally, you need to understand the specifics of encoding a set of differential equations to solve for numerically in the environment chosen.