No project description provided
Project description
moldenViz
Installation
pip install moldenViz
Note: If you want to use the plotter, make sure python has access to tkinter
python3 -m tkinter
If python doesn't have access to tkinter, then you can get it from the latest python version, or
macOS
brew install python-tk
Ubuntu
sudo apt-get install python-tk
Usage
CLI
To run moldenViz with a molden file, you can do
moldenViz molden.inp
you can instead use examples
moldenViz -e co
a full list of examples can be found bellow.
You can also choose to only plot the molecule
moldenViz molden.inp -m
For more details, you can do
moldenViz -h
Inside python
If you don't have a molden file, you can get examples by doing
from moldenViz import Plotter
from moldenViz.examples import co
Plotter(co)
the list of examples is:
- co
- o2
- co2
- h2o
- benzene
- prismane
- pyridine
- furan
- acrolein
In the next examples, I'll be using 'molden.inp', but you can replace it with your molden file path, or one of the examples.
Plotter
You can use the plotter to plot just the molecule
from moldenViz import Plotter
Plotter('molden.inp', only_molecule=True)
or to plot the molecular orbitals
from moldenViz import Plotter
Plotter('molden.inp')
Tabulator
You can use moldenViz to tabulate the GTOs and molecular orbitals
from moldenViz import Tabulator
import numpy as np
tab = Tabulator('molden.inp')
# Using a spherical grid
tab.spherical_grid(
r = np.linspace(0, 5, 20),
theta = np.linspace(0, np.pi, 20)
phi = np.linspace(0, 2 * np.pi, 40)
)
# Or a cartesian grid
tab.cartesian_grid(
x = np.linspace(-2, 2, 20)
y = np.linspace(-2, 2, 20)
z = np.linspace(-2, 2, 20)
)
print(tab.grid.shape)
print(tab.gtos_data.shape)
And to tabulate a molecular orbital
mo_data = tab.tabulate_mos(0)
or a list
mo_data = tab.tabulate_mos([0,1,4])
or a range
mo_data = tab.tabulate_mos(range(1, 10, 2))
or all of them
mos_data = tab.tabulate_mos()
Documentation
You can find the documentation here.
Roadmap
- 0.1: Basic commands inside python.
- 0.1.5: Documentation support
- 0.2: Plotter.
- 0.3: CLI.
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 moldenviz-0.3.4.tar.gz.
File metadata
- Download URL: moldenviz-0.3.4.tar.gz
- Upload date:
- Size: 409.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4e69aa4e0f56fd1d1883026e970ceb24ab8becb4c26020389053182e293899b0
|
|
| MD5 |
bbbab9709b4bbda0183cd90553d66a21
|
|
| BLAKE2b-256 |
700c83398ec1ffcbd298363884c65120f0a86ab6ebf6961232c043851431cf2e
|
File details
Details for the file moldenviz-0.3.4-py3-none-any.whl.
File metadata
- Download URL: moldenviz-0.3.4-py3-none-any.whl
- Upload date:
- Size: 283.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.28.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cbf60b9a0ced55dabc3512e9c3a0a4c472f45ae2752ba7676a50a7da388e67d
|
|
| MD5 |
676d6c1fc64b47aa107dfb1ce8400e98
|
|
| BLAKE2b-256 |
a4e3c30e8e6ff5d13e58841e7e3a2ec11362e10a4916701c4b04998dcee29e17
|