The Stochastic Self-Consistent Harmonic Approximation: Calculating Vibrational Properties of Materials with Full Quantum and Anharmonic Effects
Lorenzo Monacelli, Raffaello Bianco, Marco Cherubini, Matteo Calandra,, Ion Errea, Francesco Mauri

TL;DR
This paper introduces a Python implementation of the stochastic self-consistent harmonic approximation method, enabling accurate calculation of vibrational properties of materials considering full quantum and anharmonic effects, useful for phase diagram and phonon spectrum analysis.
Contribution
The paper presents a modular Python code for the stochastic self-consistent harmonic approximation, allowing comprehensive thermodynamic and vibrational analysis of crystals with anharmonic effects.
Findings
Accurate phase boundary determination from free energy Hessian.
Calculation of anharmonic phonon spectra and linewidths.
Validation with a toy-model example.
Abstract
The efficient and accurate calculation of how ionic quantum and thermal fluctuations impact the free energy of a crystal, its atomic structure, and phonon spectrum is one of the main challenges of solid state physics, especially when strong anharmonicy invalidates any perturbative approach. To tackle this problem, we present the implementation on a modular Python code of the stochastic self-consistent harmonic approximation method. This technique rigorously describes the full thermodyamics of crystals accounting for nuclear quantum and thermal anharmonic fluctuations. The approach requires the evaluation of the Born-Oppenheimer energy, as well as its derivatives with respect to ionic positions (forces) and cell parameters (stress tensor) in supercells, which can be provided, for instance, by first principles density-functional-theory codes. The method performs crystal geometry…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
