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.0.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.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

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

Hashes for quantumclouds-0.1.0.tar.gz
Algorithm Hash digest
SHA256 68a048751cffe0df36c94b868dac6a7fb7f60d32e710ebf948b046e544f8f682
MD5 27be0e055f0be54e10bd621784ad5871
BLAKE2b-256 430b420c7b8a8099bea72793bea0d94db189e40a9ef67c83747d3436bd43b1f1

See more details on using hashes here.

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

Hashes for quantumclouds-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5c5a69e82323662a3d652a007e11010e4f46d3bc500a67b78d2ed8cfa4ea45e2
MD5 eeb8591ce5579b3872d60452a61d2ba9
BLAKE2b-256 9bf3bafccacd1d16dd288e90c2cc86cde172ed953376b670aa5cd3d1e63020a7

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