A Python tool for visualizing atomic systems and properties of condensed matter.
Project description
# XtraCrysPy A Python tool for visualizing atomic systems and properties of condensed matter.
Features: - Plot molecular systems with minimal setup - Plot systems from DFT input- or output- files - Interact with the system to caluclate distances, angles, or receive atomic information - Display relaxation steps from QE relax output files - Display reciprocal space features - Plot real space iso-surfaces (charge density, etc) - Plot reciprocal iso-surfaces (Fermi surface, spin-texture, etc) - Band structure and DoS plots from QE or PAOFLOW data - Electron Transport plots from PAOFLOW data
Supported File Types: - Quantum ESPRESSO input or output - POSCAR - CIF (in progress) - XSF - BXSF (coming soon)
Fury currently has a bug with the cylinder routine, used for displaying bonds. Clone the forked fury reposity, from my GitHub, and check out the glyph_orientation branch (https://github.com/Sassafrass6/fury/tree/glyph_orientation)
Requirements: - python 3.8 - numpy 1.19 - matplotlib 3.5 - [fury 0.8](https://github.com/fury-gl/fury)
Installation (only use –user if you do not have permission to install python packages): - python setup.py install - python setup.py install –user
Usage:
See examples/CrystalView for crystal and Brillouin zone plotting:
- From scratch:
python caffeine.py python silicon_fcc.py
- From inputfile (with main.py script):
python main.py <inputfile> python main.py <inputfile> <bond_length>
- From inputfile (programmatic):
python SnTe_2D.py python example_qe_in.py python example_poscar.py
- Relax QE outputfile:
python example_relax.py
- Charge Density:
python example_charge_density.py
- Reciprocal Space:
python example_BZ.py
- Fermi Surfaces:
python example_fermi_surface1.py python example_fermi_surface2.py python example_fermi_surface_clip.py python example_colored_fermi_surface.py python example_textured_fermi_surface_clip.py
- See examples/PlotTools for QE and PAOFLOW plotting functions:
Close windows to advance plot script
python example01_qe.py python example01_pao.py
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 XtraCrysPy-0.7.3.tar.gz
.
File metadata
- Download URL: XtraCrysPy-0.7.3.tar.gz
- Upload date:
- Size: 24.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af2ed87f3e5783ff5c78f76fd79f892d66b6702618941c8ff69ef447fe185099 |
|
MD5 | f4a8ab1a8465b769091a0accdd4cd0e4 |
|
BLAKE2b-256 | 91b3c1417d3634e5954460d18c30ea2fc90de39c5bd8b56f6de08f3bbd1cdcf4 |
File details
Details for the file XtraCrysPy-0.7.3-py3-none-any.whl
.
File metadata
- Download URL: XtraCrysPy-0.7.3-py3-none-any.whl
- Upload date:
- Size: 29.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.8.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9afc7276a354ea755010187bbb8765cb463d6e1e730473c74768603f48cc196 |
|
MD5 | d8968c9ab512dba5a509acb8a6b15be0 |
|
BLAKE2b-256 | 705f8913ac797fdd1ae791582f6b6bf1c34580dd54cd16562137e74693322b96 |