How to obtain complex transition dipole moments satisfying crystal symmetry and periodicity from ab-initio calculations
Shicheng Jiang, Chao Yu, Jigen Chen, Yanwei Huang, R. F. Lu, and C. D., Lin

TL;DR
This paper introduces a method to compute complex transition dipole moments that are continuous, symmetric, and periodic in k-space from ab-initio calculations, improving the accuracy of nonlinear optical simulations in solids.
Contribution
It presents a way to choose a smooth-periodic gauge for TDMs, ensuring their proper symmetry and periodicity, which was previously challenging due to phase issues in ab-initio methods.
Findings
Correctly treated TDMs reproduce symmetry-based harmonic generation features.
Enhanced even harmonics in ZnO due to improved TDM calculations.
Revealed the importance of gauge choice in nonlinear optical simulations.
Abstract
Transition dipole moments (TDM) between energy bands of solids deserve special attention nowadays as intense lasers can easily drive non-adiabatic transitions of excited electron wave packets across the Brillouin zones. The TDM is required to be continuous, satisfying crystal symmetry, and periodic at zone boundaries. While present day ab-initio algorithms are powerful in calculating band structures of solids, they all introduced random phases into the eigenfunctions at each crystal momentum k. In this paper, we show how to choose a ``smooth-periodic'' gauge where TDMs can be smooth versus k, preserving crystal symmetry, as well as maintaining periodic at zone boundaries. Based on band structure and TDMs in the ``smooth-periodic'' gauge calculated from ab-initio algorithms, we revisit high-order harmonic generation from MgO which exhibits inversion symmetry and ZnO which has broken…
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.
