Skip to main content

A GPU-accelerated 3D atomic orbital visualizer using VisPy and Matplotlib

Project description

quantumclouds

A high-performance, GPU-accelerated 3D atomic orbital visualizer built entirely in Python using VisPy and Matplotlib.

quantumclouds solves the time-independent Schrödinger equation for hydrogen-like atoms analytically, computes the quantum probability density grids across various subshells, and uses advanced OpenGL blending profiles to render organic, glowing electron probability clouds that simulate actual quantum behaviors smoothly.


✨ Features

  • GPU-Accelerated Point Clouds: Utilizes VisPy and custom OpenGL blending equations to render hundreds of thousands of probability coordinate points interactively at ultra-high frame rates.
  • Organic Vector Jittering: Implements real-time coordinates micro-jittering to eliminate artificial box/grid banding artifacts, creating perfectly organic-looking orbital shapes.
  • Dynamic Node Phase Animation: Animates probability cloud frame transitions using quantum azimuthal phase velocities based on the magnetic quantum number ($m$).
  • Cross-Section Analysis: Built-in plot2d engine to cut flat slices straight through the 3D grid space for classical, precise probability density tracking.
  • Optimized Deep Space Aesthetics: Defaults completely to the dark, high-contrast magma color spectrum to emphasize multi-lobed structures cleanly against a space-charcoal backdrop.

🛠️ Installation

Prerequisites

  • Python: >= 3.9
  • Operating System: macOS (Optimized for Apple Silicon / M-Series via PyQt6), Windows, or Linux.

Installing From PyPI

Once the package is released to the public, you can install it globally with a single command:

pip install quantumclouds

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

quantumclouds-0.1.1.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

quantumclouds-0.1.1-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file quantumclouds-0.1.1.tar.gz.

File metadata

  • Download URL: quantumclouds-0.1.1.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for quantumclouds-0.1.1.tar.gz
Algorithm Hash digest
SHA256 6cd695124177776671cfe0a68ca9864e08e5accb9e1a00396d32354a9d3369cc
MD5 e021c908dd75f2aa48c59ba95c79c922
BLAKE2b-256 f359dea20dcf62270abced060722c3d62a853a9bfdbe8f194581a1d9e986f1e7

See more details on using hashes here.

File details

Details for the file quantumclouds-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: quantumclouds-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.1

File hashes

Hashes for quantumclouds-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 08e31b496963264955022146718176eb8abb5119df3a373e565bb1435a03f34d
MD5 76178d8afaa5fb285bca7f4cbe459a93
BLAKE2b-256 9f0435675ea50ee59aa69f272b0dc2d5cfaed0631256fdedf950403af49e07c9

See more details on using hashes here.

Supported by

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