DOE PAGES title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: MechElastic: A Python library for analysis of mechanical and elastic properties of bulk and 2D materials

Abstract

We report the MechElastic Python package evaluates the mechanical and elastic properties of bulk and 2D materials using the elastic coefficient matrix ( Cij) obtained from any ab-initio density-functional theory (DFT) code. The current version of this package reads the output of VASP, ABINIT, and Quantum Espresso codes (but it can be easily generalized to any other DFT code) and performs the appropriate post-processing of elastic constants as per the requirement of the user. This program can also detect the input structure's crystal symmetry and test the mechanical stability of all crystal classes using the Born-Huang criteria. Various useful material-specific properties such as elastic moduli, longitudinal and transverse elastic wave velocities, Debye temperature, elastic anisotropy, 2D layer modulus, hardness, Pugh's ratio, Cauchy's pressure, Kleinman's parameter, and Lame's coefficients, can be estimated using this program. Another existing feature of this program is to employ the ELATE package (2016) [29] and plot the spatial variation of several elastic properties such as Poisson's ratio, linear compressibility, shear modulus, and Young's modulus in three dimensions. Further, the MechElastic package can plot the equation of state (EOS) curves for energy and pressure for a variety of EOS models such as Murnaghan, Birch, Birch-Murnaghan, and Vinet,more » by reading the inputted energy/pressure versus volume data obtained via numerical calculations or experiments. This package is particularly useful for the high-throughput analysis of elastic and mechanical properties of materials.« less

Authors:
ORCiD logo [1]; ORCiD logo [2]; ORCiD logo [2]; ORCiD logo [2]; ORCiD logo [2]; ORCiD logo [3]; ORCiD logo [2]
  1. West Virginia University, Morgantown, WV (United States); Rutgers University, Piscataway, NJ (United States)
  2. West Virginia University, Morgantown, WV (United States)
  3. PSL University, Paris (France)
Publication Date:
Research Org.:
West Virginia Univ., Morgantown, WV (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Basic Energy Sciences (BES); National Science Foundation (NSF)
OSTI Identifier:
1977041
Grant/Contract Number:  
SC0021375; ACI-1053575; ACI-1540931; 1726534; DMREF-NSF 1434897; OAC-1740111
Resource Type:
Accepted Manuscript
Journal Name:
Computer Physics Communications
Additional Journal Information:
Journal Volume: 267; Journal Issue: C; Journal ID: ISSN 0010-4655
Publisher:
Elsevier
Country of Publication:
United States
Language:
English
Subject:
71 CLASSICAL AND QUANTUM MECHANICS, GENERAL PHYSICS; 97 MATHEMATICS AND COMPUTING; elastic properties; mechanical stability; elastic wave velocities; elastic anisotropy; 2D materials; high-throughput; DFT; equation of state

Citation Formats

Singh, Sobhit, Lang, Logan, Dovale-Farelo, Viviana, Herath, Uthpala, Tavadze, Pedram, Coudert, François-Xavier, and Romero, Aldo H. MechElastic: A Python library for analysis of mechanical and elastic properties of bulk and 2D materials. United States: N. p., 2021. Web. doi:10.1016/j.cpc.2021.108068.
Singh, Sobhit, Lang, Logan, Dovale-Farelo, Viviana, Herath, Uthpala, Tavadze, Pedram, Coudert, François-Xavier, & Romero, Aldo H. MechElastic: A Python library for analysis of mechanical and elastic properties of bulk and 2D materials. United States. https://doi.org/10.1016/j.cpc.2021.108068
Singh, Sobhit, Lang, Logan, Dovale-Farelo, Viviana, Herath, Uthpala, Tavadze, Pedram, Coudert, François-Xavier, and Romero, Aldo H. Fri . "MechElastic: A Python library for analysis of mechanical and elastic properties of bulk and 2D materials". United States. https://doi.org/10.1016/j.cpc.2021.108068. https://www.osti.gov/servlets/purl/1977041.
@article{osti_1977041,
title = {MechElastic: A Python library for analysis of mechanical and elastic properties of bulk and 2D materials},
author = {Singh, Sobhit and Lang, Logan and Dovale-Farelo, Viviana and Herath, Uthpala and Tavadze, Pedram and Coudert, François-Xavier and Romero, Aldo H.},
abstractNote = {We report the MechElastic Python package evaluates the mechanical and elastic properties of bulk and 2D materials using the elastic coefficient matrix ( Cij) obtained from any ab-initio density-functional theory (DFT) code. The current version of this package reads the output of VASP, ABINIT, and Quantum Espresso codes (but it can be easily generalized to any other DFT code) and performs the appropriate post-processing of elastic constants as per the requirement of the user. This program can also detect the input structure's crystal symmetry and test the mechanical stability of all crystal classes using the Born-Huang criteria. Various useful material-specific properties such as elastic moduli, longitudinal and transverse elastic wave velocities, Debye temperature, elastic anisotropy, 2D layer modulus, hardness, Pugh's ratio, Cauchy's pressure, Kleinman's parameter, and Lame's coefficients, can be estimated using this program. Another existing feature of this program is to employ the ELATE package (2016) [29] and plot the spatial variation of several elastic properties such as Poisson's ratio, linear compressibility, shear modulus, and Young's modulus in three dimensions. Further, the MechElastic package can plot the equation of state (EOS) curves for energy and pressure for a variety of EOS models such as Murnaghan, Birch, Birch-Murnaghan, and Vinet, by reading the inputted energy/pressure versus volume data obtained via numerical calculations or experiments. This package is particularly useful for the high-throughput analysis of elastic and mechanical properties of materials.},
doi = {10.1016/j.cpc.2021.108068},
journal = {Computer Physics Communications},
number = C,
volume = 267,
place = {United States},
year = {Fri Jun 18 00:00:00 EDT 2021},
month = {Fri Jun 18 00:00:00 EDT 2021}
}

Works referenced in this record:

Isotherms of the rare gas solids
journal, January 1977


Generalized Gradient Approximation Made Simple
journal, October 1996

  • Perdew, John P.; Burke, Kieron; Ernzerhof, Matthias
  • Physical Review Letters, Vol. 77, Issue 18, p. 3865-3868
  • DOI: 10.1103/PhysRevLett.77.3865

High-throughput and data mining with ab initio methods
journal, December 2004

  • Morgan, Dane; Ceder, Gerbrand; Curtarolo, Stefano
  • Measurement Science and Technology, Vol. 16, Issue 1
  • DOI: 10.1088/0957-0233/16/1/039

WIEN2k: An APW+lo program for calculating the properties of solids
journal, February 2020

  • Blaha, Peter; Schwarz, Karlheinz; Tran, Fabien
  • The Journal of Chemical Physics, Vol. 152, Issue 7
  • DOI: 10.1063/1.5143061

High-Throughput Combinatorial Database of Electronic Band Structures for Inorganic Scintillator Materials
journal, June 2011

  • Setyawan, Wahyu; Gaume, Romain M.; Lam, Stephanie
  • ACS Combinatorial Science, Vol. 13, Issue 4
  • DOI: 10.1021/co200012w

Berechnung der Fließgrenze von Mischkristallen auf Grund der Plastizitätsbedingung für Einkristalle .
journal, January 1929


Virtual materials design using databases of calculated materials properties
journal, November 2009


Mechanical properties of graphene and boronitrene
journal, March 2012


QUANTUM ESPRESSO: a modular and open-source software project for quantum simulations of materials
journal, September 2009

  • Giannozzi, Paolo; Baroni, Stefano; Bonini, Nicola
  • Journal of Physics: Condensed Matter, Vol. 21, Issue 39, Article No. 395502
  • DOI: 10.1088/0953-8984/21/39/395502

Charting the complete elastic properties of inorganic crystalline compounds
journal, March 2015

  • de Jong, Maarten; Chen, Wei; Angsten, Thomas
  • Scientific Data, Vol. 2, Issue 1
  • DOI: 10.1038/sdata.2015.9

From ultrasoft pseudopotentials to the projector augmented-wave method
journal, January 1999


exciting: a full-potential all-electron package implementing density-functional theory and many-body perturbation theory
journal, August 2014

  • Gulans, Andris; Kontur, Stefan; Meisenbichler, Christian
  • Journal of Physics: Condensed Matter, Vol. 26, Issue 36
  • DOI: 10.1088/0953-8984/26/36/363202

Ab-initio calculation of elastic constants of crystalline systems with the CRYSTAL code
journal, October 2009

  • Perger, W. F.; Criswell, J.; Civalleri, B.
  • Computer Physics Communications, Vol. 180, Issue 10
  • DOI: 10.1016/j.cpc.2009.04.022

The Elastic Behaviour of a Crystalline Aggregate
journal, May 1952


ABINIT: First-principles approach to material and nanosystem properties
journal, December 2009


High-throughput electronic band structure calculations: Challenges and tools
journal, August 2010


Accuracy of ab initio methods in predicting the crystal structures of metals: A review of 80 binary alloys
journal, September 2005


AELAS: Automatic ELAStic property derivations via high-throughput first-principles computation
journal, November 2017


Work conjugate pair of stress and strain in molecular dynamics
journal, July 2016


Necessary and sufficient elastic stability conditions in various crystal systems
journal, December 2014


Self-Consistent Equations Including Exchange and Correlation Effects
journal, November 1965


Computational prediction of new auxetic materials
journal, August 2017


XCII. Relations between the elastic moduli and the plastic properties of polycrystalline pure metals
journal, August 1954

  • Pugh, S. F.
  • The London, Edinburgh, and Dublin Philosophical Magazine and Journal of Science, Vol. 45, Issue 367
  • DOI: 10.1080/14786440808520496

Universal Elastic Anisotropy Index
journal, August 2008


Deformation Potentials in Silicon. I. Uniaxial Strain
journal, December 1962


Design of Mg alloys: The effects of Li concentration on the structure and elastic properties in the Mg-Li binary system by first principles calculations
journal, January 2017


Universal features of the equation of state of solids
journal, March 1989


Efficient iterative schemes for ab initio total-energy calculations using a plane-wave basis set
journal, October 1996


ELATE: an open-source online application for analysis and visualization of elastic tensors
journal, May 2016

  • Gaillac, Romain; Pullumbi, Pluton; Coudert, François-Xavier
  • Journal of Physics: Condensed Matter, Vol. 28, Issue 27
  • DOI: 10.1088/0953-8984/28/27/275201

Toward Computational Materials Design: The Impact of Density Functional Theory on Materials Research
journal, September 2006

  • Hafner, Jürgen; Wolverton, Christopher; Ceder, Gerbrand
  • MRS Bulletin, Vol. 31, Issue 9
  • DOI: 10.1557/mrs2006.174

PyVista: 3D plotting and mesh analysis through a streamlined interface for the Visualization Toolkit (VTK)
journal, May 2019

  • Sullivan, C.; Kaszynski, Alexander
  • Journal of Open Source Software, Vol. 4, Issue 37
  • DOI: 10.21105/joss.01450

Elastic constants of polycrystals with generally anisotropic crystals
journal, October 2016

  • Kube, Christopher M.; de Jong, Maarten
  • Journal of Applied Physics, Vol. 120, Issue 16
  • DOI: 10.1063/1.4965867

Elastic anisotropy of crystals
journal, September 2016


Young's modulus and Poisson's ratio of CVD diamond
journal, April 1993


A high-throughput infrastructure for density functional theory calculations
journal, June 2011


Ultrasonic studies on bismuth-antimony alloys
journal, January 1974

  • Gopinathan, K. K.; Padmini, A. R. K. L.
  • Journal of Physics D: Applied Physics, Vol. 7, Issue 1
  • DOI: 10.1088/0022-3727/7/1/311

Systematic exploration of the mechanical properties of 13 621 inorganic compounds
journal, January 2019

  • Chibani, Siwar; Coudert, François-Xavier
  • Chemical Science, Vol. 10, Issue 37
  • DOI: 10.1039/c9sc01682a

ElaStic: A tool for calculating second-order elastic constants from first principles
journal, August 2013

  • Golesorkhtabar, Rostam; Pavone, Pasquale; Spitaler, Jürgen
  • Computer Physics Communications, Vol. 184, Issue 8
  • DOI: 10.1016/j.cpc.2013.03.010

Matplotlib: A 2D Graphics Environment
journal, January 2007


Charting the complete elastic properties of inorganic crystalline compounds
dataset, January 2022

  • de Jong, Maarten; Chen, Wei; Angsten, Thomas
  • Materials Data Facility
  • DOI: 10.18126/9fg1-528u

The elastic constants of bismuth-antimony alloy single crystals
journal, March 1976

  • Lichnowski, A. J.; Saunders, G. A.
  • Journal of Physics C: Solid State Physics, Vol. 9, Issue 6
  • DOI: 10.1088/0022-3719/9/6/012

Computational characterization and prediction of metal–organic framework properties
journal, January 2016


Mechanical and electronic properties of B 12 -based ternary crystals of orthorhombic phase
journal, July 2010


High-throughput and data mining with ab initio methods
journal, December 2004

  • Morgan, Dane; Ceder, Gerbrand; Curtarolo, Stefano
  • Measurement Science and Technology, Vol. 16, Issue 1
  • DOI: 10.1088/0957-0233/16/1/039

Elasticity and constitution of the Earth's interior
journal, June 1952


The Elastic Anisotropy of Crystals
journal, April 1967

  • Chung, D. H.; Buessem, W. R.
  • Journal of Applied Physics, Vol. 38, Issue 5
  • DOI: 10.1063/1.1709819

A simplified method for calculating the debye temperature from elastic constants
journal, July 1963


Elastic properties of bulk and low-dimensional materials using van der Waals density functional
journal, July 2018


Calculations of single-crystal elastic constants made simple
journal, March 2010


Finite Elastic Strain of Cubic Crystals
journal, June 1947


High-Throughput Combinatorial Database of Electronic Band Structures for Inorganic Scintillator Materials
journal, June 2011

  • Setyawan, Wahyu; Gaume, Romain M.; Lam, Stephanie
  • ACS Combinatorial Science, Vol. 13, Issue 4
  • DOI: 10.1021/co200012w

A first principles investigation of the mechanical properties of g-ZnO: The graphene-like hexagonal zinc oxide monolayer
journal, February 2013


A review on mechanics and mechanical properties of 2D materials—Graphene and beyond
journal, May 2017

  • Akinwande, Deji; Brennan, Christopher J.; Bunch, J. Scott
  • Extreme Mechanics Letters, Vol. 13
  • DOI: 10.1016/j.eml.2017.01.008

Recent developments in the ABINIT software package
journal, August 2016


ABINIT: Overview and focus on selected capabilities
journal, March 2020

  • Romero, Aldo H.; Allan, Douglas C.; Amadon, Bernard
  • The Journal of Chemical Physics, Vol. 152, Issue 12
  • DOI: 10.1063/1.5144261

Compressibility of solids
journal, January 1987

  • Vinet, P.; Ferrante, J.; Rose, J. H.
  • Journal of Geophysical Research, Vol. 92, Issue B9
  • DOI: 10.1029/JB092iB09p09319

The high-throughput highway to computational materials design
journal, February 2013

  • Curtarolo, Stefano; Hart, Gus L. W.; Nardelli, Marco Buongiorno
  • Nature Materials, Vol. 12, Issue 3
  • DOI: 10.1038/nmat3568

Finite strain, thermodynamics and the earth’s core
journal, December 2001


A general elastic-anisotropy measure
journal, September 2006

  • Ledbetter, Hassel; Migliori, Albert
  • Journal of Applied Physics, Vol. 100, Issue 6
  • DOI: 10.1063/1.2338835

The Compressibility of Media under Extreme Pressures
journal, September 1944

  • Murnaghan, F. D.
  • Proceedings of the National Academy of Sciences, Vol. 30, Issue 9
  • DOI: 10.1073/pnas.30.9.244

exciting: a full-potential all-electron package implementing density-functional theory and many-body perturbation theory
journal, August 2014

  • Gulans, Andris; Kontur, Stefan; Meisenbichler, Christian
  • Journal of Physics: Condensed Matter, Vol. 26, Issue 36
  • DOI: 10.1088/0953-8984/26/36/363202

Enhanced Vickers hardness by quasi-3D boron network in MoB2
journal, January 2013

  • Tao, Qiang; Zhao, Xueping; Chen, Yanli
  • RSC Advances, Vol. 3, Issue 40
  • DOI: 10.1039/c3ra42741b

Elastic constants versus melting temperature in metals
journal, September 1984


Finite strain isotherm and velocities for single-crystal and polycrystalline NaCl at high pressures and 300°K
journal, January 1978


Correlation between hardness and elastic moduli of the covalent crystals
journal, May 2011


ElAM: A computer program for the analysis and representation of anisotropic elastic properties
journal, December 2010

  • Marmier, Arnaud; Lethbridge, Zoe A. D.; Walton, Richard I.
  • Computer Physics Communications, Vol. 181, Issue 12
  • DOI: 10.1016/j.cpc.2010.08.033

High-throughput Identification and Characterization of Two-dimensional Materials using Density functional theory
journal, July 2017


Quantum-mechanical condensed matter simulations with CRYSTAL
journal, March 2018

  • Dovesi, Roberto; Erba, Alessandro; Orlando, Roberto
  • Wiley Interdisciplinary Reviews: Computational Molecular Science, Vol. 8, Issue 4
  • DOI: 10.1002/wcms.1360

ELATE: An open-source online application for analysis and visualization of elastic tensors
text, January 2016


SciPy 1.0: fundamental algorithms for scientific computing in Python
journal, February 2020


Elastic constants of lead-bismuth alloys
journal, December 1978


Quantum-mechanical condensed matter simulations with CRYSTAL
journal, March 2018

  • Dovesi, Roberto; Erba, Alessandro; Orlando, Roberto
  • Wiley Interdisciplinary Reviews: Computational Molecular Science, Vol. 8, Issue 4
  • DOI: 10.1002/wcms.1360

Elastic properties of hybrid graphene/boron nitride monolayer
journal, September 2012


The Elastic Constants of Anisotropic Materials
journal, July 1946


First-principles computation of material properties: the ABINIT software project
journal, November 2002


Accuracy of ab initio methods in predicting the crystal structures of metals: A review of 80 binary alloys
journal, September 2005


The SIESTA method for ab initio order- N materials simulation
journal, March 2002

  • Soler, José M.; Artacho, Emilio; Gale, Julian D.
  • Journal of Physics: Condensed Matter, Vol. 14, Issue 11
  • DOI: 10.1088/0953-8984/14/11/302

Systematic study of the influence of different equations of states on the calculation of elastic properties
journal, August 2013


Commentary: The Materials Project: A materials genome approach to accelerating materials innovation
journal, July 2013

  • Jain, Anubhav; Ong, Shyue Ping; Hautier, Geoffroy
  • APL Materials, Vol. 1, Issue 1
  • DOI: 10.1063/1.4812323

Inhomogeneous Electron Gas
journal, November 1964


Hardness of hexagonal AlB2-like diborides of s, p and d metals from semi-empirical estimations
journal, January 2013


Array programming with NumPy
journal, September 2020

  • Harris, Charles R.; Millman, K. Jarrod; van der Walt, Stéfan J.
  • Nature, Vol. 585, Issue 7825
  • DOI: 10.1038/s41586-020-2649-2

Systematic investigation of the mechanical properties of pure silica zeolites: stiffness, anisotropy, and negative linear compressibility
journal, January 2013

  • Coudert, François-Xavier
  • Physical Chemistry Chemical Physics, Vol. 15, Issue 38
  • DOI: 10.1039/c3cp51817e

Anisotropic Elastic Properties of Flexible Metal-Organic Frameworks: How Soft are Soft Porous Crystals?
journal, November 2012


Modeling hardness of polycrystalline materials and bulk metallic glasses
journal, September 2011


On the stability of crystal lattices. I
journal, April 1940


First principles methods using CASTEP
journal, January 2005

  • Clark, Stewart J.; Segall, Matthew D.; Pickard, Chris J.
  • Zeitschrift für Kristallographie - Crystalline Materials, Vol. 220, Issue 5/6
  • DOI: 10.1524/zkri.220.5.567.65075

Computational Alchemy: The Search for New Superhard Materials
journal, January 1998


Theoretical investigation on the transition-metal borides with Ta3B4-type structure: A class of hard and refractory materials
journal, February 2011


Ab initio calculations of pressure-dependence of high-order elastic constants using finite deformations approach
journal, November 2017

  • Mosyagin, I.; Lugovskoy, A. V.; Krasilnikov, O. M.
  • Computer Physics Communications, Vol. 220
  • DOI: 10.1016/j.cpc.2017.06.008

Ab-initio calculation of elastic constants of crystalline systems with the CRYSTAL code
journal, October 2009

  • Perger, W. F.; Criswell, J.; Civalleri, B.
  • Computer Physics Communications, Vol. 180, Issue 10
  • DOI: 10.1016/j.cpc.2009.04.022

Toward Computational Materials Design: The Impact of Density Functional Theory on Materials Research
journal, September 2006

  • Hafner, Jürgen; Wolverton, Christopher; Ceder, Gerbrand
  • MRS Bulletin, Vol. 31, Issue 9
  • DOI: 10.1557/mrs2006.174

Advanced capabilities for materials modelling with Quantum ESPRESSO
journal, October 2017

  • Giannozzi, P.; Andreussi, O.; Brumme, T.
  • Journal of Physics: Condensed Matter, Vol. 29, Issue 46
  • DOI: 10.1088/1361-648X/aa8f79

Negative-Poisson's-Ratio Materials: Auxetic Solids
journal, July 2017


WIEN2k: An APW+lo program for calculating the properties of solids
journal, February 2020

  • Blaha, Peter; Schwarz, Karlheinz; Tran, Fabien
  • The Journal of Chemical Physics, Vol. 152, Issue 7
  • DOI: 10.1063/1.5143061