24: Tellurium gyrotropic effects¶
-
Outline: Calculate the gyrotropic effects in trigonal right-handed Te Similar to the calculations of 1
-
Directory:
tutorials/tutorial24/Files can be downloaded from here -
Input files
-
Te.scfThepwscfinput file for ground state calculation -
Te.nscfThepwscfinput file to obtain Bloch states on a uniform grid -
Te.pw2wanThe input file forpw2wannier90 -
Te.winThewannier90input file
-
To make things easy, the tutorial treats Te without spin-orbit
-
Run
pwscfto obtain the ground state of tellurium -
Run
pwscfto obtain the Bloch states on a uniform3x3x4k-point grid -
Run
wannier90to generate a list of the required overlaps (written into theTe.nnkpfile). -
Run
pw2wannier90to compute:-
The overlaps \(\langle u_{n{\bf k}}\vert u_{m{\bf k}+{\bf b}}\rangle\) (written in the
Te.mmnfile) -
The projections for the starting guess (written in the
Te.amnfile) -
The matrix elements \(\langle u_{n{\bf k}+{\bf b}_1}\vert H_{\bf k}\vert u_{m{\bf k}+{\bf b}_2}\rangle\) (written in the
Te.uHufile) -
The spin matrix elements \(\langle \psi_{n{\bf k}}\vert \sigma_i\vert \psi_{m{\bf k}}\rangle\) (would be written in the
Te.spnfile, but only if spin-orbit is included, which is not the case for the present tutorial)
-
-
Run
wannier90to compute the MLWFs. -
Add the following lines to the
wannier90.winfile:Input filegyrotropic=true gyrotropic_task=-C-dos-D0-Dw-K fermi_energy_step=0.0025 fermi_energy_min=5.8 fermi_energy_max=6.2 gyrotropic_freq_step=0.0025 gyrotropic_freq_min=0.0 gyrotropic_freq_max=0.1 gyrotropic_smr_fixed_en_width=0.01 gyrotropic_smr_max_arg=5 gyrotropic_degen_thresh=0.001 gyrotropic_box_b1=0.2 0.0 0.0 gyrotropic_box_b2=0.0 0.2 0.0 gyrotropic_box_b3=0.0 0.0 0.2 gyrotropic_box_center=0.33333 0.33333 0.5 gyrotropic_kmesh=50 50 50 -
Run
postw90to compute the gyrotropic properties: tensors \(D\), \(\widetilde{D}\), \(K\), \(C\) (See the User Guide):- serial execution
- example of parallel execution with 8 MPI processes
The integration in the \(k\)-space is limited to a small area around the H point. Thus it is valid only for Fermi levels near the band gap. And one needs to multiply the results by 2, to account for the H' point. To integrate over the entire Brillouin zone, one needs to remove the
gyrotropic_box_\(\ldots\) parameters -
Now change the above lines to
Input filegyrotropic=true gyrotropic_task=-NOA fermi_energy=5.95 gyrotropic_freq_step=0.0025 gyrotropic_freq_min=0.0 gyrotropic_freq_max=0.3 gyrotropic_smr_fixed_en_width=0.01 gyrotropic_smr_max_arg=5 gyrotropic_band_list=4-9 gyrotropic_kmesh=50 50 50and compute the interband natural optical activity
- serial execution
- example of parallel execution with 8 MPI processes
-
S. S. Tsirkin, P. Aguado Puente, and I. Souza. Gyrotropic effects in trigonal tellurium studied from first principles. ArXiv e-prints, October 2017. arXiv:1710.03204. ↩