Skip to main content

A small package for simulating quantum-scale physics.

Project description

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 Schrödinger'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

schreenshot showing app UI where people can create and edit particles

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

libschrodinger-1.3.2.tar.gz (25.2 kB view details)

Uploaded Source

Built Distribution

libschrodinger-1.3.2-py3-none-any.whl (30.2 kB view details)

Uploaded Python 3

File details

Details for the file libschrodinger-1.3.2.tar.gz.

File metadata

  • Download URL: libschrodinger-1.3.2.tar.gz
  • Upload date:
  • Size: 25.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.3

File hashes

Hashes for libschrodinger-1.3.2.tar.gz
Algorithm Hash digest
SHA256 f6326d1cb1b5f1a6f24057e9bda13913b18ec31f0bad944f8a23c9d3f819fbc7
MD5 026d86ea6a8a29e4fe626cb177013524
BLAKE2b-256 a360c263522739008962b531baf363a028110a6a8d26dbb221b09658a9005042

See more details on using hashes here.

File details

Details for the file libschrodinger-1.3.2-py3-none-any.whl.

File metadata

  • Download URL: libschrodinger-1.3.2-py3-none-any.whl
  • Upload date:
  • Size: 30.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.1.dev0+g94f810c.d20240510 CPython/3.12.3

File hashes

Hashes for libschrodinger-1.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ebcb0ed250d4198e62117f04495499c1b59d59980646a970d95fb709b1350d91
MD5 7ed3468daa0c5078460e5580c5ef13fd
BLAKE2b-256 0445b1c69082a8687829c228240f7649b0212a18357b278d0c57d0f8c7648986

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page