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
VisPyand 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
plot2dengine 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
magmacolor 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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quantumclouds-0.1.0.tar.gz.
File metadata
- Download URL: quantumclouds-0.1.0.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
68a048751cffe0df36c94b868dac6a7fb7f60d32e710ebf948b046e544f8f682
|
|
| MD5 |
27be0e055f0be54e10bd621784ad5871
|
|
| BLAKE2b-256 |
430b420c7b8a8099bea72793bea0d94db189e40a9ef67c83747d3436bd43b1f1
|
File details
Details for the file quantumclouds-0.1.0-py3-none-any.whl.
File metadata
- Download URL: quantumclouds-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5c5a69e82323662a3d652a007e11010e4f46d3bc500a67b78d2ed8cfa4ea45e2
|
|
| MD5 |
eeb8591ce5579b3872d60452a61d2ba9
|
|
| BLAKE2b-256 |
9bf3bafccacd1d16dd288e90c2cc86cde172ed953376b670aa5cd3d1e63020a7
|