qha: A Python package for quasi-harmonic free energy calculation for multi-configuration systems
Abstract
The quasi-harmonic approximation (QHA) offers an effective way of calculating the thermodynamic properties of many crystalline solids at high pressures and temperatures. In some cases, e.g., solid solutions or partially disordered systems such as H2O ice-VII, such systems have numerous symmetrically distinct configurations. In this work, we present a Python package, qha, which can calculate the equation of state and various thermodynamic properties of both single- and multi-configuration crystalline systems in the framework of the QHA. This code has a wide range of applications, including, but not limited to, order-disorder phase transitions [1], solid solutions [2], complex defect stability [3], etc. Apart from its versatility, qha has been tested to be both accurate and computationally efficient. It can also be used as an all-in-one executable or taken apart into stand-alone functions, increasing its usability.
[1] K. Umemoto, R. M. Wentzcovitch, S. de Gironcoli, S. Baroni, Chemical Physics Letters. 499, 236-240 (2010). [2] G. Shukla, R. M. Wentzcovitch, Physics of the Earth and Planetary Interiors. 260, 53-61 (2016). [3] T. Qin, R. M. Wentzcovitch, K. Umemoto, M. M. Hirschmann, D. L. Kohlstedt, American Mineralogist. 103, 692-699 (2018). Keywords: quasi-harmonic approximation, multi-configurations, thermodynamic properties.- Publication:
-
AGU Fall Meeting Abstracts
- Pub Date:
- December 2018
- Bibcode:
- 2018AGUFMMR33B0096Z
- Keywords:
-
- 3909 Elasticity and anelasticity;
- MINERAL PHYSICSDE: 3919 Equations of state;
- MINERAL PHYSICSDE: 7299 General or miscellaneous;
- SEISMOLOGYDE: 8124 Earth's interior: composition and state;
- TECTONOPHYSICS