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|
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.