Skip to main content

Visualization tool for molecular electronic structures.

Project description

OrbitalViz

Visualise Molecules and Molecular Orbitals (MOs) with Python.

image

Architecture

BasisGTO

Parses a shell-based GTO basis into a flat list of Cartesian AO functions and pre-computes (norm × contraction) coefficients so that evaluation on a grid is a single vectorised loop.

plot_molecular_orbital(Basis, mo_coeffs, mo_index, ...)

  1. Builds a regular 3-D grid around the molecule.
  2. Evaluates every AO on the grid, then contracts them with the MO coefficients to obtain ψ(r).
  3. Renders:
  • Blue isosurface at ψ = +isovalue
  • Gold isosurface at ψ = −isovalue
  • Grey cylinder for every inferred bond
  • CPK sphere for every atom (Scatter3d)

Installation

>> git clone git@github.com:AleksandraLeszczyk/OrbitalViz.git
>> cd OrbitalViz
>> pip install .

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

orbital_viz-0.1.0.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

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

orbital_viz-0.1.0-py3-none-any.whl (17.4 kB view details)

Uploaded Python 3

File details

Details for the file orbital_viz-0.1.0.tar.gz.

File metadata

  • Download URL: orbital_viz-0.1.0.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for orbital_viz-0.1.0.tar.gz
Algorithm Hash digest
SHA256 45309e5bfa3ac20bd4b8d03452a060d20ac8f8d31127f2b20338a178c9ed6085
MD5 156b62f0a803345b747632f9623b1d13
BLAKE2b-256 81ab2b09c0d9f7e591ad13d925f245980848fc96c55e295f4cff6066ebbcaed5

See more details on using hashes here.

File details

Details for the file orbital_viz-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: orbital_viz-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 17.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for orbital_viz-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4d3c71411aae96e17d76c3196a8c98c19b9ddf42dd9677ec68de68a95e4bf2f
MD5 9aaef3f4a6ef180793fd3d2c1d85722f
BLAKE2b-256 e3384fc6bd337576c5ef8403bd0ef049256158346bc0477cf6b27049b71f8848

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