A Python library/web app to simulate quantum-scale physics
Features include (but not limited to):
- create particles in a simulated environment
- create potential fields to account for external forces
- propagate particles (using the titular Schrdinger's equation)
- draw and animate graphs
-
access boundary error, core dumped totally not run out of memory
- on the other hand, Python.
Library
examples
Instalation
pip install --upgrade libschrodinger
Web UI
Static deployment
github pages
docs
Includes everything except for the user experiment engine.
All static files and tutorials included.
Deploying it yourself
- Install python 3.10 or newer
- First install the required libraries:
- flask
- numpy
- scipy
- matplotlib
- Install ffmpeg
- Run the app
$ python -m flask run -h 0.0.0.0
Running tests
All the dependencies for regular running are needed, together with pytest
.
Run in your terminal:
$ python -m pytest