This repository represents a research project in physics simulations for education as an additonal approach to study physics. These simulations are intended to be covered as an extra assignments, e.g. before laboratory experiments.
The simulations present Jupyter Notebooks with code for specific simulations. Since the simulation code in this repository does not contain any tasks to do, the intended way to interact with the code is to run each code cell sequentially in their respective order (top-to-bottom).
There are two options to run the code. Remotely online (on the server) and locally on a device, which requires installation of the project.
Google Colab is a free online platform for Python programming as in Jupyter Notebook, hence all simulations can be run there.
Please visit the website of the project with collection of simulations to open them in Google Colab.
Altough modern computers feature more RAM, in a case it won't be enough try setting HEIGHT and WIDTH as well as FRAMERATE to lower values.
Using uv:
uv syncOr create the virtual environment to install Python packages:
python3 -m venv .venvActivate the created environment:
source .venv/bin/activateInstall required packages:
pip install -r requirements.txtThis repository is distributed under the terms of the Apache-2.0 License; see the LICENSE file for details.