ipyvasp


Nameipyvasp JSON
Version 0.7.8 PyPI version JSON
download
home_pagehttps://github.com/massgh/ipyvasp
SummaryA processing tool for VASP DFT input/output processing in Jupyter Notebook.
upload_time2023-09-19 23:54:30
maintainer
docs_urlNone
authorAbdul Saboor
requires_python>=3.8
licenseMIT
keywords jupyter widgets ipython vasp dft
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# ipyvasp

An successor of [pivotpy](https://github.com/massgh/pivotpy) for 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!

```python
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()
```

![BZ](BZ.png)

Interactively select bandstructure path by clicking on high symmetry points on plot!

![KP](KP.png)

More coming soon!



            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/massgh/ipyvasp",
    "name": "ipyvasp",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "Jupyter,Widgets,IPython,VASP,DFT",
    "author": "Abdul Saboor",
    "author_email": "mass_qau@outlook.com",
    "download_url": "https://files.pythonhosted.org/packages/cf/f3/da4a568b0ec6da261cad333725976192695d1a8986fe8a455c03e0df0a42/ipyvasp-0.7.8.tar.gz",
    "platform": null,
    "description": "\r\n# ipyvasp\r\n\r\nAn successor of [pivotpy](https://github.com/massgh/pivotpy) for VASP-based DFT pre and post processing tool.\r\n\r\n## Install\r\nCurrently 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)\r\n```\r\ngit clone https://github.com/massgh/ipyvasp.git\r\ncd ipyvasp\r\npip install -e .\r\n```\r\n\r\n## Showcase Examples\r\nPlot 2D BZ layer on top of 3D!\r\n\r\n```python\r\nimport ipyvasp as ipv\r\npos =  ipv.POSCAR('FCC POSACR FILE').set_zdir([1,1,1])\r\nax = pos.splot_bz(vectors = None,color='skyblue',lw=0.2,alpha=0.2,fill=True)\r\n\r\nkpts = [[0,-1/2,0],[0,0,0]]\r\npos.splot_kpath(kpts,labels=[str(k) for k in kpts],zorder=-1) # At 3D BZ\r\n\r\npos2 = pos.transform(lambda a,b,c: (a-c, b-c, a+b+c)) # 111 plane\r\npos2.splot_bz('xy',ax=ax,zoffset=0.15,vectors=None,color='navy')\r\n\r\nkp2 = pos.bz.map_kpoints(pos2.bz, kpts)\r\npos2.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) \r\n\r\nax.set_axis_off()\r\n```\r\n\r\n![BZ](BZ.png)\r\n\r\nInteractively select bandstructure path by clicking on high symmetry points on plot!\r\n\r\n![KP](KP.png)\r\n\r\nMore coming soon!\r\n\r\n\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A processing tool for VASP DFT input/output processing in Jupyter Notebook.",
    "version": "0.7.8",
    "project_urls": {
        "Bug Tracker": "https://github.com/massgh/ipyvasp/issues",
        "Homepage": "https://github.com/massgh/ipyvasp"
    },
    "split_keywords": [
        "jupyter",
        "widgets",
        "ipython",
        "vasp",
        "dft"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6d7453d6d166c6d58464bf2d77931d4e489a5e4ebc60e64682b00f2f7e9c321d",
                "md5": "59ce02de313941e64f00fcdbbe06ea66",
                "sha256": "91d039a3cac8ced433925035ca28141dccaba450bcc5afcbbc72192157e148e3"
            },
            "downloads": -1,
            "filename": "ipyvasp-0.7.8-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "59ce02de313941e64f00fcdbbe06ea66",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.8",
            "size": 130778,
            "upload_time": "2023-09-19T23:54:29",
            "upload_time_iso_8601": "2023-09-19T23:54:29.118916Z",
            "url": "https://files.pythonhosted.org/packages/6d/74/53d6d166c6d58464bf2d77931d4e489a5e4ebc60e64682b00f2f7e9c321d/ipyvasp-0.7.8-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "cff3da4a568b0ec6da261cad333725976192695d1a8986fe8a455c03e0df0a42",
                "md5": "fe30c0f1799f525dbfc9c64dc5af1d37",
                "sha256": "e0a14c3b43b0b144078bf522b4d80ed5e81ffb5aa6c31db5aab0ed6f1cef0f76"
            },
            "downloads": -1,
            "filename": "ipyvasp-0.7.8.tar.gz",
            "has_sig": false,
            "md5_digest": "fe30c0f1799f525dbfc9c64dc5af1d37",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 117767,
            "upload_time": "2023-09-19T23:54:30",
            "upload_time_iso_8601": "2023-09-19T23:54:30.702082Z",
            "url": "https://files.pythonhosted.org/packages/cf/f3/da4a568b0ec6da261cad333725976192695d1a8986fe8a455c03e0df0a42/ipyvasp-0.7.8.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-09-19 23:54:30",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "massgh",
    "github_project": "ipyvasp",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "ipyvasp"
}
        
Elapsed time: 0.11501s