Utilities for preprocessing and postprocessing molecular simulations of ferroelectric materials.
ferrodispcalc provides small, focused tools to compute ionic displacements, polarization and octahedral tilts for perovskite-like materials, and to visualize results efficiently.
- Build neighbor list with easy-to-use API.
- Compute ionic displacements from trajectories / single structure.
- Compute polarization and octahedral-tilt descriptors for perovskite-type structures.
- On-demand visualization helpers for common plots.
- LAMMPS plugin for efficient, in-situ calculations during MD runs.
Path: ./gallery/PTO-STO-superlattice/plot.py
Path: ./gallery/PTO-HH-DW/plot.py
More detailed information, example usage, and API docs: https://moseyqaq.github.io/ferrodispcalc/
git clone https://github.com/MoseyQAQ/ferrodispcalc.git
cd ferrodispcalc
pip install -e .We plan to publish this package to PyPI soon.
Please cite this repo if it helps your research. Thanks!
- MGE Advances, 4, e70074 (2026)
- Disentangling the Discrepancy Between Theoretical and Experimental Curie Temperatures in Ferroelectric PbTiO (under review @ MRS Comm.), arXiv:2601.13125 (2026) (perovskite system)
- Phys. Rev. Lett. 136, 016801 (2026) (organic-inorganic hybrid system)
- J. Phys. Chem. C 129, 21538 (2025) (perovskite system)
- Phys. Rev. X 16, 021022 (2026) (perovskite system)
- Phys. Rev. X 15, 021042 (2025) (HfO2 system)


