Symmetry-adapted Wannier functions lecture and tutorials

27
Yusuke Nomura and Valerio Vitale 26 March, 2020 Wannier90 School Collaborators (SAWF part): Yoshiro Nohara, Takashi Koretsune, and Ryotaro Arita Symmetry-adapted Wannier functions lecture and tutorials 1 If you have questions, please put them in chat ! Mute your audio and unmute it when necessary Now available in Wannier90 ※ Please use version 3.1.0

Transcript of Symmetry-adapted Wannier functions lecture and tutorials

Page 1: Symmetry-adapted Wannier functions lecture and tutorials

Yusuke Nomura and Valerio Vitale

26 March, 2020 Wannier90 School

Collaborators (SAWF part): Yoshiro Nohara, Takashi Koretsune, and Ryotaro Arita

Symmetry-adapted Wannier functions lecture and tutorials

1

If you have questions, please put them in chat ! Mute your audio and unmute it when necessary

Now available in Wannier90 ※ Please use version 3.1.0

Page 2: Symmetry-adapted Wannier functions lecture and tutorials

2

Wannier State Bloch state

Maximally localized Wannier functionsN. Marzari and D. Vanderbilt, Phys. Rev. B. 56 12847 (1997) I. Souza et al., ibid. 65, 035109 (2001)

The unitary matrix U is obtained by minimizing the spread functional Ω

where,

Page 3: Symmetry-adapted Wannier functions lecture and tutorials

Symmetry breaking of “maxloc" Wannier functions : CopperI. Souza et al., Phys. Rev. B 65 035109 (2001)

initial projections with atom-centered s and d orbitals, i.e., 6 orbital model → results in interstitial-centered s-like “maxloc”

(“maxloc” procedure does not care about symmetry at all)

3

Page 4: Symmetry-adapted Wannier functions lecture and tutorials

Symmetry-adapted Wannier functions = “maxloc” procedure + symmetry constraint → obtain irreducible representations of a subgroup of full symmetry group

(irreducible representations of site-symmetry group)

Now available in Wannier90 ※ Please use version 3.1.0 !!!

4

Page 5: Symmetry-adapted Wannier functions lecture and tutorials

5

Site-symmetry group

Example: two-dimensional square latticeFull symmetry group : 8 symmetry operations (sym. ops.)

(0,0) (1/2,0)

A subgroup of full-symmetry group, whose elements leave the site-position unchanged

Wyckoff position (0,0) : Site-symmetry group : 8 sym. ops. Multiplicity : 1

Wyckoff position (1/2,0), (0,1/2) : Site-symmetry group : 4 sym. ops. (without C4) Multiplicity : 2

(0,1/2)

Multiplicity = (# full sym. ops.)/(# sym. ops. in site-symmetry group)

Page 6: Symmetry-adapted Wannier functions lecture and tutorials

Concept of Symmetry-adapted Wannier functions (SAWF)

SAWF = “maxloc" procedure + symmetry constraint → obtain irreducible representations of site-symmetry group

“maxloc” Wannier (global minimum)

SAWF (local minimum)

All unitary transformation Umn(k)

symmetry-adapted Umn(k)

6

Page 7: Symmetry-adapted Wannier functions lecture and tutorials

7

Symmetry-adapted Wannier functionsRei Sakuma, Phys. Rev. B 87 235109 (2013)

Symmetry-adapted Wannier functions = “maxloc” procedure + symmetry constraint → obtain irreducible representations of a subgroup of full symmetry group

(irreducible representations of site-symmetry group)

U(Rk) = d̃(g,k)U(k)D†(g,k)<latexit sha1_base64="54K67hgXmjqmCJGTvIuKLHGYeHU=">AAACwHichVHLahRBFD3paIxjHmOyEdw0GRImIMPtEDAIgRBduEwm6SQwnQzdPTU9xfQr3TUDSTM/4A+4cKUgIn6FuPEHXOQLRNwoEdy48E5PE4kheouqOnXqnlunqpzYl6kiOhvTxm/cnLg1ebt0Z2p6ZrZ8d24vjXqJK0w38qPkwLFT4ctQmEoqXxzEibADxxf7TvfxcH+/L5JURuGuOonFYWB7oWxL11ZMNcsNs1rPLKetdwfLur6uW0r6LZG1Bno1swJbdZJA9wYPLlLM6gV8cpRZLdvzRHJNcrNcoRrloV8FRgEqKGIrKr+BhRYiuOghgEAIxdiHjZRbAwYIMXOHyJhLGMl8X2CAEmt7nCU4w2a2y6PHq0bBhrwe1kxztcun+NwTVupYpE/0ls7pI72jL/Tr2lpZXmPo5YRnZ6QVcXP22b2dn/9VBTwrdP6o/ulZoY213Ktk73HODG/hjvT90+fnO4/qi9kSvaKv7P8lndEHvkHY/+G+3hb1FyjxBxh/P/dVsLdSM6hmbK9WNjaLr5jEfSygyu/9EBt4ii2YfO57fMY3fNc2tY4WacejVG2s0MzjUminvwGi+6t5</latexit><latexit sha1_base64="54K67hgXmjqmCJGTvIuKLHGYeHU=">AAACwHichVHLahRBFD3paIxjHmOyEdw0GRImIMPtEDAIgRBduEwm6SQwnQzdPTU9xfQr3TUDSTM/4A+4cKUgIn6FuPEHXOQLRNwoEdy48E5PE4kheouqOnXqnlunqpzYl6kiOhvTxm/cnLg1ebt0Z2p6ZrZ8d24vjXqJK0w38qPkwLFT4ctQmEoqXxzEibADxxf7TvfxcH+/L5JURuGuOonFYWB7oWxL11ZMNcsNs1rPLKetdwfLur6uW0r6LZG1Bno1swJbdZJA9wYPLlLM6gV8cpRZLdvzRHJNcrNcoRrloV8FRgEqKGIrKr+BhRYiuOghgEAIxdiHjZRbAwYIMXOHyJhLGMl8X2CAEmt7nCU4w2a2y6PHq0bBhrwe1kxztcun+NwTVupYpE/0ls7pI72jL/Tr2lpZXmPo5YRnZ6QVcXP22b2dn/9VBTwrdP6o/ulZoY213Ktk73HODG/hjvT90+fnO4/qi9kSvaKv7P8lndEHvkHY/+G+3hb1FyjxBxh/P/dVsLdSM6hmbK9WNjaLr5jEfSygyu/9EBt4ii2YfO57fMY3fNc2tY4WacejVG2s0MzjUminvwGi+6t5</latexit><latexit sha1_base64="54K67hgXmjqmCJGTvIuKLHGYeHU=">AAACwHichVHLahRBFD3paIxjHmOyEdw0GRImIMPtEDAIgRBduEwm6SQwnQzdPTU9xfQr3TUDSTM/4A+4cKUgIn6FuPEHXOQLRNwoEdy48E5PE4kheouqOnXqnlunqpzYl6kiOhvTxm/cnLg1ebt0Z2p6ZrZ8d24vjXqJK0w38qPkwLFT4ctQmEoqXxzEibADxxf7TvfxcH+/L5JURuGuOonFYWB7oWxL11ZMNcsNs1rPLKetdwfLur6uW0r6LZG1Bno1swJbdZJA9wYPLlLM6gV8cpRZLdvzRHJNcrNcoRrloV8FRgEqKGIrKr+BhRYiuOghgEAIxdiHjZRbAwYIMXOHyJhLGMl8X2CAEmt7nCU4w2a2y6PHq0bBhrwe1kxztcun+NwTVupYpE/0ls7pI72jL/Tr2lpZXmPo5YRnZ6QVcXP22b2dn/9VBTwrdP6o/ulZoY213Ktk73HODG/hjvT90+fnO4/qi9kSvaKv7P8lndEHvkHY/+G+3hb1FyjxBxh/P/dVsLdSM6hmbK9WNjaLr5jEfSygyu/9EBt4ii2YfO57fMY3fNc2tY4WacejVG2s0MzjUminvwGi+6t5</latexit><latexit sha1_base64="54K67hgXmjqmCJGTvIuKLHGYeHU=">AAACwHichVHLahRBFD3paIxjHmOyEdw0GRImIMPtEDAIgRBduEwm6SQwnQzdPTU9xfQr3TUDSTM/4A+4cKUgIn6FuPEHXOQLRNwoEdy48E5PE4kheouqOnXqnlunqpzYl6kiOhvTxm/cnLg1ebt0Z2p6ZrZ8d24vjXqJK0w38qPkwLFT4ctQmEoqXxzEibADxxf7TvfxcH+/L5JURuGuOonFYWB7oWxL11ZMNcsNs1rPLKetdwfLur6uW0r6LZG1Bno1swJbdZJA9wYPLlLM6gV8cpRZLdvzRHJNcrNcoRrloV8FRgEqKGIrKr+BhRYiuOghgEAIxdiHjZRbAwYIMXOHyJhLGMl8X2CAEmt7nCU4w2a2y6PHq0bBhrwe1kxztcun+NwTVupYpE/0ls7pI72jL/Tr2lpZXmPo5YRnZ6QVcXP22b2dn/9VBTwrdP6o/ulZoY213Ktk73HODG/hjvT90+fnO4/qi9kSvaKv7P8lndEHvkHY/+G+3hb1FyjxBxh/P/dVsLdSM6hmbK9WNjaLr5jEfSygyu/9EBt4ii2YfO57fMY3fNc2tY4WacejVG2s0MzjUminvwGi+6t5</latexit>

U(k) = d̃(gk,k)U(k)D†(gk,k)<latexit sha1_base64="+mOCY/nxjbE7FYJh1nB9vy9mWuY=">AAACz3ichVFNaxNBGH6yftW0mmgvhV6WhpYKEt4VQSkUSu3BY9M2SaGpYXcz2UyzX+xOUtol4lX/gAdPFkSkP6MXj1489CdIjxV7KeibzeJX0b7DzLzzzPO888yMFboyVkTHOe3K1WvXb4zdzI9P3LpdKN65W4uDXmSLqh24QbRpmbFwpS+qSipXbIaRMD3LFXWr+2S4X++LKJaBv6H2QrHtmY4v29I2FUPN4k51PmlYbb07uKfri3pDSbclktZAZ9gzVSfydGfQzCj3f1J/U608Sxot03FEdImoWSxRmdLQLyZGlpSQxWpQfI8GWghgowcPAj4U5y5MxNy2YIAQMraNhLGIM5nuCwyQZ22PWYIZJqNdHh1ebWWoz+thzThV23yKyz1ipY5Z+kwf6JQ+0iF9ofN/1krSGkMvezxbI60Im4VXU+tnl6o8nhU6v1T/9azQxuPUq2TvYYoMb2GP9P3916frC2uzyRwd0An7f0vHdMQ38Ptf7XcVsfYGef4A4+/nvpjUHpQNKhuVh6Wl5ewrxjCNGczzez/CEp5iFVU+9xO+4XsOWkXb1Z5rL0ZULZdpJvFHaC9/AD7hsMo=</latexit><latexit sha1_base64="+mOCY/nxjbE7FYJh1nB9vy9mWuY=">AAACz3ichVFNaxNBGH6yftW0mmgvhV6WhpYKEt4VQSkUSu3BY9M2SaGpYXcz2UyzX+xOUtol4lX/gAdPFkSkP6MXj1489CdIjxV7KeibzeJX0b7DzLzzzPO888yMFboyVkTHOe3K1WvXb4zdzI9P3LpdKN65W4uDXmSLqh24QbRpmbFwpS+qSipXbIaRMD3LFXWr+2S4X++LKJaBv6H2QrHtmY4v29I2FUPN4k51PmlYbb07uKfri3pDSbclktZAZ9gzVSfydGfQzCj3f1J/U608Sxot03FEdImoWSxRmdLQLyZGlpSQxWpQfI8GWghgowcPAj4U5y5MxNy2YIAQMraNhLGIM5nuCwyQZ22PWYIZJqNdHh1ebWWoz+thzThV23yKyz1ipY5Z+kwf6JQ+0iF9ofN/1krSGkMvezxbI60Im4VXU+tnl6o8nhU6v1T/9azQxuPUq2TvYYoMb2GP9P3916frC2uzyRwd0An7f0vHdMQ38Ptf7XcVsfYGef4A4+/nvpjUHpQNKhuVh6Wl5ewrxjCNGczzez/CEp5iFVU+9xO+4XsOWkXb1Z5rL0ZULZdpJvFHaC9/AD7hsMo=</latexit><latexit sha1_base64="+mOCY/nxjbE7FYJh1nB9vy9mWuY=">AAACz3ichVFNaxNBGH6yftW0mmgvhV6WhpYKEt4VQSkUSu3BY9M2SaGpYXcz2UyzX+xOUtol4lX/gAdPFkSkP6MXj1489CdIjxV7KeibzeJX0b7DzLzzzPO888yMFboyVkTHOe3K1WvXb4zdzI9P3LpdKN65W4uDXmSLqh24QbRpmbFwpS+qSipXbIaRMD3LFXWr+2S4X++LKJaBv6H2QrHtmY4v29I2FUPN4k51PmlYbb07uKfri3pDSbclktZAZ9gzVSfydGfQzCj3f1J/U608Sxot03FEdImoWSxRmdLQLyZGlpSQxWpQfI8GWghgowcPAj4U5y5MxNy2YIAQMraNhLGIM5nuCwyQZ22PWYIZJqNdHh1ebWWoz+thzThV23yKyz1ipY5Z+kwf6JQ+0iF9ofN/1krSGkMvezxbI60Im4VXU+tnl6o8nhU6v1T/9azQxuPUq2TvYYoMb2GP9P3916frC2uzyRwd0An7f0vHdMQ38Ptf7XcVsfYGef4A4+/nvpjUHpQNKhuVh6Wl5ewrxjCNGczzez/CEp5iFVU+9xO+4XsOWkXb1Z5rL0ZULZdpJvFHaC9/AD7hsMo=</latexit><latexit sha1_base64="+mOCY/nxjbE7FYJh1nB9vy9mWuY=">AAACz3ichVFNaxNBGH6yftW0mmgvhV6WhpYKEt4VQSkUSu3BY9M2SaGpYXcz2UyzX+xOUtol4lX/gAdPFkSkP6MXj1489CdIjxV7KeibzeJX0b7DzLzzzPO888yMFboyVkTHOe3K1WvXb4zdzI9P3LpdKN65W4uDXmSLqh24QbRpmbFwpS+qSipXbIaRMD3LFXWr+2S4X++LKJaBv6H2QrHtmY4v29I2FUPN4k51PmlYbb07uKfri3pDSbclktZAZ9gzVSfydGfQzCj3f1J/U608Sxot03FEdImoWSxRmdLQLyZGlpSQxWpQfI8GWghgowcPAj4U5y5MxNy2YIAQMraNhLGIM5nuCwyQZ22PWYIZJqNdHh1ebWWoz+thzThV23yKyz1ipY5Z+kwf6JQ+0iF9ofN/1krSGkMvezxbI60Im4VXU+tnl6o8nhU6v1T/9azQxuPUq2TvYYoMb2GP9P3916frC2uzyRwd0An7f0vHdMQ38Ptf7XcVsfYGef4A4+/nvpjUHpQNKhuVh6Wl5ewrxjCNGczzez/CEp5iFVU+9xO+4XsOWkXb1Z5rL0ZULZdpJvFHaC9/AD7hsMo=</latexit>

Constraint on U(k) for k in irreducible BZ

Unitary matrix for other k points

matrices related to symmetry

gkk = k<latexit sha1_base64="Fi8TiozTDHaidk4kBO1rq4pb/Lk=">AAACi3ichVHLSiNBFD22z4mvjG4G3DQTElyF2yo4yAiCCLP0MVEhCaG7rSRN+kV3JeA0/QPi3sWsRhiGwZ1b3bnxB2bhJ4hLB9y48KbTICrqbbruqVP33DpVZfi2FUqiqz6lf2BwaHjkQ2Z0bHxiMvtxajv02oEpSqZne8GuoYfCtlxRkpa0xa4fCN0xbLFjtFa76zsdEYSW536X+76oOnrDteqWqUumatlCVHF02QwctRHXoopRV1ux2stqrC6nMK5lc1SkJNSXQEtBDmmse9k/qGAPHky04UDAhWRsQ0fIXxkaCD5zVUTMBYysZF0gRoa1ba4SXKEz2+KxwbNyyro87/YME7XJu9j8B6xUkad/9Jdu6ZJO6JruX+0VJT26XvY5Gz2t8GuTB5+27t5VOZwlmo+qNz1L1PEl8Wqxdz9huqcwe/rOj6PbraXNfFSgY7ph/7/oii74BG7nv/l7Q2z+RIYfQHt+3S/B9lxRo6K2sZBbWUifYgQz+IxZvu9FrOAb1lHifQ9xijOcK+PKvLKkfO2VKn2pZhpPQll7AMJal4s=</latexit><latexit sha1_base64="Fi8TiozTDHaidk4kBO1rq4pb/Lk=">AAACi3ichVHLSiNBFD22z4mvjG4G3DQTElyF2yo4yAiCCLP0MVEhCaG7rSRN+kV3JeA0/QPi3sWsRhiGwZ1b3bnxB2bhJ4hLB9y48KbTICrqbbruqVP33DpVZfi2FUqiqz6lf2BwaHjkQ2Z0bHxiMvtxajv02oEpSqZne8GuoYfCtlxRkpa0xa4fCN0xbLFjtFa76zsdEYSW536X+76oOnrDteqWqUumatlCVHF02QwctRHXoopRV1ux2stqrC6nMK5lc1SkJNSXQEtBDmmse9k/qGAPHky04UDAhWRsQ0fIXxkaCD5zVUTMBYysZF0gRoa1ba4SXKEz2+KxwbNyyro87/YME7XJu9j8B6xUkad/9Jdu6ZJO6JruX+0VJT26XvY5Gz2t8GuTB5+27t5VOZwlmo+qNz1L1PEl8Wqxdz9huqcwe/rOj6PbraXNfFSgY7ph/7/oii74BG7nv/l7Q2z+RIYfQHt+3S/B9lxRo6K2sZBbWUifYgQz+IxZvu9FrOAb1lHifQ9xijOcK+PKvLKkfO2VKn2pZhpPQll7AMJal4s=</latexit><latexit sha1_base64="Fi8TiozTDHaidk4kBO1rq4pb/Lk=">AAACi3ichVHLSiNBFD22z4mvjG4G3DQTElyF2yo4yAiCCLP0MVEhCaG7rSRN+kV3JeA0/QPi3sWsRhiGwZ1b3bnxB2bhJ4hLB9y48KbTICrqbbruqVP33DpVZfi2FUqiqz6lf2BwaHjkQ2Z0bHxiMvtxajv02oEpSqZne8GuoYfCtlxRkpa0xa4fCN0xbLFjtFa76zsdEYSW536X+76oOnrDteqWqUumatlCVHF02QwctRHXoopRV1ux2stqrC6nMK5lc1SkJNSXQEtBDmmse9k/qGAPHky04UDAhWRsQ0fIXxkaCD5zVUTMBYysZF0gRoa1ba4SXKEz2+KxwbNyyro87/YME7XJu9j8B6xUkad/9Jdu6ZJO6JruX+0VJT26XvY5Gz2t8GuTB5+27t5VOZwlmo+qNz1L1PEl8Wqxdz9huqcwe/rOj6PbraXNfFSgY7ph/7/oii74BG7nv/l7Q2z+RIYfQHt+3S/B9lxRo6K2sZBbWUifYgQz+IxZvu9FrOAb1lHifQ9xijOcK+PKvLKkfO2VKn2pZhpPQll7AMJal4s=</latexit><latexit sha1_base64="Fi8TiozTDHaidk4kBO1rq4pb/Lk=">AAACi3ichVHLSiNBFD22z4mvjG4G3DQTElyF2yo4yAiCCLP0MVEhCaG7rSRN+kV3JeA0/QPi3sWsRhiGwZ1b3bnxB2bhJ4hLB9y48KbTICrqbbruqVP33DpVZfi2FUqiqz6lf2BwaHjkQ2Z0bHxiMvtxajv02oEpSqZne8GuoYfCtlxRkpa0xa4fCN0xbLFjtFa76zsdEYSW536X+76oOnrDteqWqUumatlCVHF02QwctRHXoopRV1ux2stqrC6nMK5lc1SkJNSXQEtBDmmse9k/qGAPHky04UDAhWRsQ0fIXxkaCD5zVUTMBYysZF0gRoa1ba4SXKEz2+KxwbNyyro87/YME7XJu9j8B6xUkad/9Jdu6ZJO6JruX+0VJT26XvY5Gz2t8GuTB5+27t5VOZwlmo+qNz1L1PEl8Wqxdz9huqcwe/rOj6PbraXNfFSgY7ph/7/oii74BG7nv/l7Q2z+RIYfQHt+3S/B9lxRo6K2sZBbWUifYgQz+IxZvu9FrOAb1lHifQ9xijOcK+PKvLKkfO2VKn2pZhpPQll7AMJal4s=</latexit>

Page 8: Symmetry-adapted Wannier functions lecture and tutorials

Important quantities: D and d matrices ~

num_wann×num_wann matrix

num_bands×num_bands matrix

Transformation of symmetry-adapted (Wannier-gauge) Bloch functions by sym. ops.

Transformation of Kohn-Sham Bloch functions by sym. ops.

written in seedname.dmn file8

Page 9: Symmetry-adapted Wannier functions lecture and tutorials

Flow of calculation (after nscf calculations and creating .nnkp file)

pw2wannier90.x

seedname.win site_symmetry = .true.

pw2wan.in write_dmn = .true.

input executable output/input

seedname.wout …

seedname.dmn (on top of amn, mmn)

wannier90.x

seedname.sym (not used in wannier90.x)

9

Page 10: Symmetry-adapted Wannier functions lecture and tutorials

Example of Dmn : CaCuO2 d-p model

Famous family of high-Tc cuprates

Quasi-2D (layered) material

16 symmetry operations (P4/mmm)

CuO2 layer

Ca layer

10

Page 11: Symmetry-adapted Wannier functions lecture and tutorials

x2-y2 px

py

Example of Dmn : CaCuO2 d-p modelEnergy (eV)

Γ X M Γ Z R A Z

D matrix → how does the SAWF transform by sym. ops.

11

(We do not discuss d matrix because the global phase of KS wave function can be random)~

1 dim. irrep. site multiplicity: 2

1 dim. irrep. site multiplicity: 1

1 dim. irrep. site multiplicity: 2

Page 12: Symmetry-adapted Wannier functions lecture and tutorials

Example of Dmn (90° rotation, Γ): CaCuO2 d-p modelafter 90° rotation

Wannier-gauge Bloch at Γ ΨΓ,x2-y2,(0,0,0) 

→ (-1)ΨΓ,x2-y2,(0,0,0)  

ΨΓ,px,(1/2,0,0)  ΨΓ,py,(0,1/2,0) 

→ ΨΓ,py,(0,1/2,0)   → (-1)ΨΓ,px,(1/2,0,0)  

R̂⇡/2 �n(r) =X

m

Dmn �m(r)

12

Page 13: Symmetry-adapted Wannier functions lecture and tutorials

Example of Dmn (90° rotation, Γ): CaCuO2 d-p modelafter 90° rotation

Wannier-gauge Bloch at Γ ΨΓ,x2-y2,(0,0,0) 

→ (-1)ΨΓ,x2-y2,(0,0,0)  

ΨΓ,px,(1/2,0,0)  ΨΓ,py,(0,1/2,0) 

→ ΨΓ,py,(0,1/2,0)   → (-1)ΨΓ,px,(1/2,0,0)  

R̂⇡/2 �n(r) =X

m

Dmn �m(r)

D =

0

@�1 0 00 0 �10 1 0

1

A

px pyx2-y2

Block diagonal for each irrep. (block size: dimension of irrep × site multiplicity)

13

Page 14: Symmetry-adapted Wannier functions lecture and tutorials

Energy (eV)

Γ X M Γ Z R A Z

x2-y2 px

py

In this case, SAWF = “maxloc” Wannier function

SAWFs : CaCuO2 d-p model

14

Page 15: Symmetry-adapted Wannier functions lecture and tutorials

SAWFs : CopperRei Sakuma, Phys. Rev. B 87 235109 (2013)

15

Page 16: Symmetry-adapted Wannier functions lecture and tutorials

Applications to H3S ①

bcc, 48 sym. ops.

Γ H N Γ P N

0

20

40

Energy (eV)

Band structure of Im-3m H3S

A. P. Drozdov et al., Nature 2015 M. Einaga et al., Nat. Phys. 2016 R. Akashi et al., PRL 2016

16

Page 17: Symmetry-adapted Wannier functions lecture and tutorials

Im3-m H3SMaximally localized Wannier functions

Applications to H3S ②

S s

S p

S d

H s

17

Page 18: Symmetry-adapted Wannier functions lecture and tutorials

Im3-m H3SSymmetry adapted Wannier functions

Applications to H3S ③

S s

S p

S d

H s

18

Page 19: Symmetry-adapted Wannier functions lecture and tutorials

Examples in Wannier90

example21: Gallium Arsenide - Symmetry-adapted Wannier functions

example22: Copper - Symmetry-adapted Wannier functions

—— atom_centered_As_sp —— atom_centered_Ga_p —— atom_centered_Ga_s —— atom_centered_Ga_sp —— bond_centered

—— s_at_0.00 —— s_at_0.25 —— s_at_0.50

You can try SAWF ※ Please use version 3.1.0 !!!

19

Page 20: Symmetry-adapted Wannier functions lecture and tutorials

Be careful …

One cannot always get atom-centered Wannier orbitals with symmetry-adapted mode

Example: MoS2 monolayer

sulphur p orbitals cannot be exactly atom-centered 20

Page 21: Symmetry-adapted Wannier functions lecture and tutorials

Summary and future perspective

SAWF = “maxloc" procedure + symmetry constraint → obtain irreducible representations of site-symmetry group

“maxloc” Wannier (global minimum)

SAWF (local minimum)

All unitary transformation Umn(k)

symmetry-adapted Umn(k)

Summary

Future perspective Frozen window (need to be symmetry-adapted) Extension to noncolliner case

21

Page 22: Symmetry-adapted Wannier functions lecture and tutorials

22

Page 23: Symmetry-adapted Wannier functions lecture and tutorials

Tutorials

23

Page 24: Symmetry-adapted Wannier functions lecture and tutorials

Instructions

Tutorials can be found in “Tutorials_SAWF”

Basic tutorial: “GaAs”

(A little bit) advanced tutorials: “H3S” and “Cu”

Work flow “GaAs” → “H3S” and “Cu”

Follow the instruction pdf file or README in each directory

For “GaAs” and “Cu”, refer also to Wannier90 Tutorials and Tutorial Solutions

24

Page 25: Symmetry-adapted Wannier functions lecture and tutorials

Flow of calculation (after nscf calculations and creating .nnkp file)

pw2wannier90.x

seedname.win site_symmetry = .true.

pw2wan.in write_dmn = .true.

input executable output/input

seedname.wout …

seedname.dmn (on top of amn, mmn)

wannier90.x

seedname.sym (not used in wannier90.x)

25

Page 26: Symmetry-adapted Wannier functions lecture and tutorials

Reference: H3S

Γ H N Γ P N

0

20

40

Energy (eV)

12 band model

Γ H N Γ P N

0

20

40

Energy (eV)

7 band model

26

Page 27: Symmetry-adapted Wannier functions lecture and tutorials

Flow of calculation in Cu tutorial : advanced usage (after nscf calculations and creating .nnkp file)

pw2wannier90.x

seedname.win site_symmetry = .true.

pw2wan.in write_dmn = .true. read_sym = .true.

input executable output/input

seedname.wout …

seedname.dmn (on top of amn, mmn)

wannier90.x

seedname.sym (prepare it by ourselves)

27