A processing tool for VASP DFT input/output processing in Jupyter Notebook.
Project description
ipyvasp
An VASP-based DFT pre and post processing tool.
Install
Currently the package is being built and not stable. If you want to use development version, install this way:(recommended to install in a virtual environment)
git clone https://github.com/massgh/ipyvasp.git
cd ipyvasp
pip install -e .
Showcase Examples
Plot 2D BZ layer on top of 3D!
import ipyvasp as ipv
pos = ipv.POSCAR('FCC POSACR FILE').set_zdir([1,1,1])
ax = pos.splot_bz(vectors = None,color='skyblue',lw=0.2,alpha=0.2,fill=True)
kpts = [[0,-1/2,0],[0,0,0]]
pos.splot_kpath(kpts,labels=[str(k) for k in kpts],zorder=-1) # At 3D BZ
pos2 = pos.transform(lambda a,b,c: (a-c, b-c, a+b+c)) # 111 plane
pos2.splot_bz('xy',ax=ax,zoffset=0.15,vectors=None,color='navy')
kp2 = pos.bz.map_kpoints(pos2.bz, kpts)
pos2.splot_kpath(kp2,labels=[str(k) for k in kp2.round(1).tolist()],color='navy',fmt_label=lambda lab: (lab+'\n', dict(va='center',color='navy')),zorder=3)
ax.set_axis_off()
Interactively select bandstructure path by clicking on high symmetry points on plot!
Apply operations on POSCAR and simultaneously view using plotly's FigureWidget
or WeasWidget
in Jupyterlab side by side.
More coming soon!
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
File details
Details for the file ipyvasp-0.8.3.tar.gz
.
File metadata
- Download URL: ipyvasp-0.8.3.tar.gz
- Upload date:
- Size: 121.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e4cb0d91bfd824831e210cadbc40b032e043b27040e33d976e0de95c05304c4e |
|
MD5 | 24d01047b665f7c6ead2bc01ac104e1b |
|
BLAKE2b-256 | c38bc441351a7637d19cf3c1d42e95eed00bbc198aabd5500f89c08f958d0cfc |
File details
Details for the file ipyvasp-0.8.3-py2.py3-none-any.whl
.
File metadata
- Download URL: ipyvasp-0.8.3-py2.py3-none-any.whl
- Upload date:
- Size: 134.2 kB
- Tags: Python 2, Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 51896afb3145f7bec6d13b579a6892b54c9fe8965b38f3722b2010687877ae7e |
|
MD5 | 942c9d18880921ab475b880448d55fd0 |
|
BLAKE2b-256 | 0f0407ef73ff4557806e669cf01e3927026db06f2eaba6a50a70adc6026cc827 |