×

PyXtal

swMATH ID: 31125
Software Authors: Scott Fredericks, Dean Sayre, Qiang Zhu
Description: PyXtal: a Python Library for Crystal Structure Generation and Symmetry Analysis. We present PyXtal, a new package based on the Python programming language, used to generate structures with specific symmetry and chemical compositions for both atomic and molecular systems. This software provides support for various systems described by point, rod, layer, and space group symmetries. With only the inputs of chemical composition and symmetry group information, PyXtal can automatically find a suitable combination of Wyckoff positions with a step-wise merging scheme. Further, PyXtal can generate different dimensional organic crystals with molecules occupying both general and special Wyckoff positions, when the molecular geometry is given. Optionally, PyXtal also accepts user-defined parameters (e.g., cell parameters, minimum distances). In general, PyXtal serves two purposes: (1) it can be used to generate custom structures, (2) it can be interfaced with existing structure prediction codes that require the generation of random symmetric structures. In addition, we provide several utilities that facilitate the analysis of structures, including symmetry analysis, geometry optimization, and simulations of powder X-ray diffraction. Full documentation of PyXtal is available at https://pyxtal.readthedocs.io
Homepage: https://pyxtal.readthedocs.io/en/latest/
Source Code:  https://github.com/qzhu2017/PyXtal/blob/master/doc/index.rst
Dependencies: Python
Keywords: Materials Science; arXiv_cond-mat.mtrl-sci; Computational Physics; arXiv_physics.comp-ph; Python Library; Crystal Structure Generation; Symmetry Analysis
Related Software: ASE; Spglib; pymatgen; pandas; SciPy; NumPy; Python
Cited in: 0 Publications

Standard Articles

1 Publication describing the Software Year
PyXtal: a Python Library for Crystal Structure Generation and Symmetry Analysis
Scott Fredericks, Dean Sayre, Qiang Zhu
2019