SARKAS: Python MD code for plasma physics¶
Python MD code for plasma physics
Run interactively in Jupyter notebook or via script. Set-up a simulation with only 3 lines of code. Run your simulation with 3 more lines. Calculate physics observables with final 3 lines.
Fast Pure Python
Sarkas offers the ease of use of Python while being highly performant with execution speeds comparable to that of compiled languages.
Sarkas offers a variety of interaction potentials commonly used in plasma physics. It is the only MD code to support electrons as dynamical particles.
Sarkas has been developed for data science. You can run multiple simulations and store data with a simple for loop.
Building upon a set of well-tested primitives and on a solid infrastructure, researchers can get publication-grade results in less time.
Sarkas is built in a modular fashion to allow easy implementation of additional features.
Sarkas wants to be a common platform for the development of new algorithms to study the most challenging open problems in plasma physics.
Sarkas is released under the MIT License and maintained by the community on GitHub.