Skip to content

A Python library to calculate elastic properties of materials.

License

Notifications You must be signed in to change notification settings

romerogroup/MechElastic

Repository files navigation

PyPI version HitCount PyPI - Downloads

MechElastic

This Python library can be used to calculate some important physical properties such as elastic moduli, melting temperature, Debye temperature, elastic wave velocities, elastic anisotropy, etc. for all crystalline systems using output data from an elastic tensor calculation. It can also be used to test the mechanical stability of any bulk system. MechElastic reads the elastic matrix written in the output files from DFT codes. Additionally, MechElastic allows performing Equation of State (EOS) analysis provided inputs of Volume and Energy or Volume and Pressure.

Currently supports:

  • VASP
  • Abinit
  • Quantum Espresso

Documentation

https://romerogroup.github.io/MechElastic/

Developers

Sobhit Singh
Logan Lang
Viviana Dovale-Farelo
Uthpala Herath
Pedram Tavadze
François-Xavier Coudert
Aldo H. Romero

Mailing list

Please post your questions on our forum.

https://groups.google.com/d/forum/mechelastic

Installation

pip install mechelastic

Usage

Once installed, use the -h flag to see a list of options for the stand-alone mode.

MechElastic.py -h

For example:

MechElastic.py -d=3D -i OUTCAR-Si_bulk 

For more information please refer to the documentation.

Citations

Please cite the following articles if you use MechElastic for your research:

BibTeX:

@article{singh2018mechelastic,
  title = {Elastic, mechanical, and thermodynamic properties of Bi-Sb binaries: Effect of spin-orbit coupling},
  author = {Singh, Sobhit and Valencia-Jaime, Irais and Pavlic, Olivia and Romero, Aldo H.},
  journal = {Phys. Rev. B},
  volume = {97},
  issue = {5},
  pages = {054108},
  numpages = {11},
  year = {2018},
  month = {Feb},
  publisher = {American Physical Society},
  doi = {10.1103/PhysRevB.97.054108},
  url = {https://link.aps.org/doi/10.1103/PhysRevB.97.054108}
}

@article{singh2021mechelastic,
	Author = {Sobhit Singh and Logan Lang and Viviana Dovale-Farelo and Uthpala Herath and Pedram Tavadze and Fran{\c c}ois-Xavier Coudert and Aldo H. Romero},
	Doi = {https://doi.org/10.1016/j.cpc.2021.108068},
	Issn = {0010-4655},
	Journal = {Computer Physics Communications},
	Keywords = {Elastic properties, Mechanical stability, Elastic wave velocities, Elastic anisotropy, 2D materials, High-throughput, DFT, Equation of state},
	Pages = {108068},
	Title = {MechElastic: A Python library for analysis of mechanical and elastic properties of bulk and 2D materials},
	Url = {https://www.sciencedirect.com/science/article/pii/S0010465521001806},
	Volume = {267},
	Year = {2021},
	Bdsk-Url-1 = {https://www.sciencedirect.com/science/article/pii/S0010465521001806},
	Bdsk-Url-2 = {https://doi.org/10.1016/j.cpc.2021.108068}}
}