Search NASASearch

DOE OSTI · 2525870

PyFaults: A Python Toolkit for Stacking Fault Screening

Abstract

PyFaults is an open-source Python library designed to model stacking fault disorder in crystalline materials and qualitatively assess the characteristic selective broadening effects in powder X-ray diffraction (PXRD). Here, the main capabilities of PyFaults are presented, including unit cell and supercell model construction, PXRD pattern calculation, assessment against experimental PXRD, and methods for rapid screening of candidate models within a set of possible stacking vectors and fault occurrence probabilities. This program aims to serve as a computationally inexpensive tool for identifying and screening potential stacking fault models in materials with planar disorder. Three diverse case studies, involving GaN, Li2MnO3 and Li3YCl6, are presented to illustrate the program functionality across a range of structure types and stacking fault modalities.

Explore related subjects

Keep this discovery

Explore connections, maps & timelines

BibTeXRIS

Combs, Sinclair R. (ORCID:0000000289820288), Maughan, Annalise E.. 2024-12-01. PyFaults: A Python Toolkit for Stacking Fault Screening. https://doi.org/10.1107/s1600576724009956

Cite the original work for its findings. Save a collection to share your selection of sources.