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.2.tar.gz (5.1 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.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: quantumclouds-0.1.2.tar.gz
  • Upload date:
  • Size: 5.1 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.2.tar.gz
Algorithm Hash digest
SHA256 36db60f669ef0fb2a7ea4f6cc41c353b6d143a82f78622ad220272a23bc5448a
MD5 d2184ba7d5688e9a670ed10d50f61015
BLAKE2b-256 7539a512c142257b68447292064e98c886498e121b89d4cb18e322053ebe3113

See more details on using hashes here.

File details

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

File metadata

  • Download URL: quantumclouds-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 1382d018432ca8fe0f910366567f1714b4a8a311be7354801a3053cbde5b8ef4
MD5 a77b6f77bf64703cffde4fc5c7ffa493
BLAKE2b-256 003f78bbaf1a3e32da44c1454960d0a0c92f36e678917ab43d271a578b8be12c

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