scikit-CP is a computational physics simulation and modeling python scientific library. It is intended for students or scientists seeking to integrate physics computational solutions into their python projects. It is written in and only compatible with Python 3.
The easiest way to use scikit-CP in your project is by adding it using your IDE's package manager:
In PyCharm, this would be by going to File > Settings > Project: > Project Interpreter > Install, and then searching for sciki-CP and clicking on Install Package.
In Atom, this would be by going to Settings > Install tab > and then searching for the package.
You can also just install the package to your environment using pip:
$ pip3 install scikit-CP
Below is the currently available stable classes and simulation scripts, more are on the way. Contributions are welcomed, but they mus follow the format of the project and be coded either as a simulation script or a class file for a physical object. A contribution tutorial is coming soon.
Classes:
- Oscillator
- Planet
- Projectile
Simulation scripts:
- Projectiles Collision Detector
- Solar System
Simulation scripts:
- Electric Field
Classes:
- Fluid (Percolation)
- Substance (Diffusion)
- Cluster (Growth)
- Random Walker
Simulation scripts:
- Random Walker Population
scikit-CP is continuosly maintained, and new physics areas and features will be always added.
For Any bug encountered, please raise a new issue through the issue tracker.
Here are also other great projects that inspired scikit-CP to be made: