schrodinger

A numerical solution to the Schrodinger's equation with a web interface

Downloads
223
Stars
8
Committers
4

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