Ab initio functional-independent calculations of the clamped Pockels tensor of tetragonal barium titanate
Virginie de Mestral, Lorenzo Bastonero, Michele Kotiuga, Marko Mladenovic, Nicola Marzari, Mathieu Luisier

TL;DR
This paper introduces an ab initio method to calculate the Pockels tensor of ferroelectric materials, allowing for functional-independent results and accurate predictions of electro-optical properties in tetragonal barium titanate.
Contribution
The authors develop a novel, functional-independent computational approach to determine the Pockels tensor, enabling analysis beyond LDA and addressing phonon mode stabilization issues.
Findings
Successfully calculated the Pockels tensor of BTO beyond LDA.
Revealed the dependence of $r_{51}$ on titanium off-centering.
Validated the method's ability to recover experimental Pockels coefficients.
Abstract
We present an ab initio method to calculate the clamped Pockels tensor of ferroelectric materials from density-functional theory, the modern theory of polarization exploiting the electric-enthalpy functional, and automated first- and second-order finite-difference derivatives of the polarizations and the Hellmann-Feynman forces. Thanks to the functional-independent capabilities of our approach, we can determine the Pockels tensor of tetragonal barium titanate (BTO) beyond the local density approximation (LDA), with arbitrary exchange-correlation (XC) functionals, for example, PBEsol. The latter, together with RRKJ ultra-soft pseudo-potentials (PP) and a supercell exhibiting local titanium off-centering, enables us to stabilize the negative optical phonon modes encountered in tetragonal BTO when LDA and norm-conserving PP are combined. As a result, the correct value range of ,…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
