PyParticles is a particle simulation toolbox entirely written in Python. It simulates a particle-by-particle model with the most popular integrations methods, including Euler, Runge Kutta, and Midpoint. It represents the results on an OpenGL or Matplotlib plot, and offers an easy-to-use API.
| Tags | OpenGL Simulation particles Mathematics Numerics PyOpenGL Graphics Scientific/Engineering OpenCL |
|---|---|
| Licenses | GPL v3 or later |
| Operating Systems | Linux Windows |
| Implementation | Python Numpy Matplotlib OpenGL PyOpenGL |
Recent releases


Release Notes: This release introduces OpenCl and GPU computation and fixes the VSYNC problem under Windows.


Release Notes: This release adds an FPS counter and rewrites the log method so it is more efficient and faster.


Release Notes: This release adds fast particle rendering, electromagnetic filed support, improved support for electromagnetism, and a plotting vector filed function.


Release Notes: This release adds damping force and the damped harmonic motion test. It also fixes and improves some documentation.


Release Notes: This release adds a two testing procedure, for comparing an analytical solution with the numerical solution. It is compatible with Python 3.3.