Try   HackMD

Self-consistent mean field algorithm

Mean-field approximation

The full hamiltonian is:

H^=H0^+V^=ijhijcicj+12ijklvijklcicjclck

We assume the dominant part of the ground state wavefunction comes from

H^0. Let's assume
bi
operators diagonalize the unperturbed hamiltonian:

ci=kUikbk,

such that the unperturbed groundstate wavefunction is:

|0=ΠEiμbi|vac.

Based on this definition, we define the normal ordering operator

:ABC...: such that it fulfills:

:ABC...:|0=0

which practically means it orders

bi operators based on whether its above or below the Fermi level
μ
.

Under this definition of normal ordering, we define the Wick's expansion of the interaction term:

cicjclck=:cicjclck:+cicj:clck:+cick:cjcl:cicl:cjck:+clck:cicj:cjck:cicl:+cjcl:cick:cicjclckciclcjck+cickcjcl

where the overline defines Wick's contraction:

AB=AB:AB:.

The expectation value of the interaction with respect to the

|0 is:

0|cicjclck|0=0|cicjclckciclcjck+cickcjcl|0

where we can forget about all the normal ordered states since those give zero acting on the unperturbed groundstate. To evaluate this further, we utilize the mean-field approximation:

ABAB+ABAB

onto the contractions such that we get:

cicjclckcicjclck+cickcjclciclcjck

note

ABAB assuming mean-field.

To consider excitations from the groundstate, we make use of the mean-field approximation defined above:

cicjclckcicjclck+cickcjclciclcjck+clckcicjcjckcicl+cjclcick+cicjclck+cickcjclciclcjck

Where we made use of the following operations:

:cicjclck:≈0

cickcjclcickcjcl+cickcjclcickcjci=cickcjcl+cickcjclcickcjcl

cick:cjcl:≈cick:cjcl:+cick:cjcl:cick:cjcl:=cick:cjcl:

cick=cick:cick:=cick

Without any superconducting terms, the form simplifies to:

cicjclckcickcjclciclcjckcjckcicl+cjclcick+cickcjclciclcjck

Finite size

Coulomb interaction

We simplify the interaction term through the MF approximation to get:

V=12ijklvijklcicjclck12ijklvijkl[cickcjclcjckciclciclcjck+cjclcick]
(assuming no superconductivity)

and an additional constant part:

V0=12ijklvijkl(cjclcickcjckcicl).

The interaction reads:

vijkl=wi(r)wj(r)V(r,r)wk(r)wl(r)drdr=V(|rr|)wi(r)wk(r)wj(r)wl(r)drdr

whereas

wi is a wannier function on site i (and corresponding dof). Whenever one interchanges
ij,kl
, the Coulomb term is preserved
vijkl=vjilk

To make things more understandable, we are also going to explicitly split up position and spin indices:

ii×σ. In this notation, the Coulomb integral reads:

vijklσiσjσkσl=V(|rr|)wi×σi(r)wk×σk(r)wj×σj(r)wl×σl(r)drdrδσiσkδσjσl

On a fine tight-binding model, we have:

vijklσiσjσkσl=vijδikδjlδσiσkδσjσl

where

vij=V(ri,rj).

We shall re-define

i index to absorb spin:

δik×δσiσkδik

in this notation the above reads:

vijkl=vijδikδjl

The mean-field terms are:

cicj=ΨF|cicj|ΨF

whereas

|ΨF=Πi=0NFbi|0. To make sense of things, we need to transform between
ci
basis (position + internal dof basis) into the
bi
basis (eigenfunction of a given mean-field Hamiltonian):

ci=kUikbk

where

Uik=i|ψk.

That gives us:

cicj=k,lUikUljbkbl

and its expectation value gives us the mean-field field

Fij:

Fij=cicj=k,lUikUljΨF|bkbl|ΨF=kUikUkj

whereas I assumed the indices for wavefunctions

k,l are ordered in terms of increasing eigenvalue. We pop that into the definition of the mean-field correction
V
:

Vnm=12ijklvijkln|[cickcjclcjckciclciclcjck+cjclcick]|m=12ijklvijkl[+δjnδlmFikδinδlmFjkδjnδkmFil+δinδkmFjl]=12[ikvinkmFikjkvnjkmFjkilvinmlFil+jlvnjmlFjl]=ijFij(vinmjvinjm)

where I used the

vijkl=vjilk symmetry from Coulomb.

For a tight-binding grid, the mean-field correction simplifies to:

Vnm=ijFij(vinmjvinjm)=ijFijvinδimδnj+ijFijvinδijδnm=Fmnvmn+iFiivinδnm

the first term is the exchange interaction whereas the second one is the direct interaction.

Similarly, the constant offset term reads:

V0=12ijklvijkl(FjlFikFjkFil)=12ijklvijδikδjl(FjlFikFjkFil)=12ijvij(FiiFjjFjiFij)

where we identify the first term as the exchange (mixes indices) and the right one as the direct (diagonal in indicies).

Translational Invariance

The above assumed a finite tight-binding model - all

nm-indices contain the position of all atoms (among other dof). In this section tho we want to consider an infinite system with translational invariance.

To begin with we deconstruct a general matrix

Onm into the cell degrees of freedom (
nm
) and the position of the the cell itself (
ij
):

OnmOnmij

and we will Fourier transform the upper indices into k-space:

Omn(k)=ijOnmijeik(RiRj)

where I assumed

O (and thus all operators I will consider here) is local and thus diagonal in k-space.

Now lets rewrite our main result in the previous section using our new notation:

Vnmij=Fmnijvmnij+r,pFpprrvpnrjδnmδij

Lets first consider the second (direct) term. Lets express the corresponding

F term in k-space:

Fpprr=eik(RrRr)Fpp(k)dk=Fpp(k)dk

Notice that in the final expression, there is no

rr dependence and thus this term is cell-periodic. Therefore, we shall redefine it as cell electron density
ρ
:
Fpp0=Fpp(R=0)=Fpp(k)dk

Now since

ρ has no
r
dependence, we can proceed with the sum:

rvpnrj=vpn(k)eikRjreikRrdk=vpn(k)eikRjδk,0dk=vpn(0)

We are finally ready to Fourier transform the main result. Invoking convolution theorem and the results above gives us:

Vnm(k)=pFpp0vpn(0)δnmFmn(k)vmn(k)=VnDFmn(k)vmn(k)

which does make sense. The first term (direct) is a potential term coming from the mean-field and the second term (exchange) is purely responsible for the hopping.

The constant offset is:

V0=12r,sρrvrs(0)ρs12tr[BZ(Fv)(k)F(k)dk]

Short-Range interactions

In the case of short-range interactions, it is much more convenient to go back to real space to both store objects and perform the operations. In real space the mean-field part of the Hamiltonian reads:

Vnm(R)=VnDδ(R)Fmn(R)vmn(R)

(the first term might need some prefactor from Fourier transformation)

where

R is a sequence of integers representing real-space unit cell indices.

Proposed Algorithm

Given an initial Hamiltonian

H0(R) and the interaction term
v(R)
in real-space, the mean-field algorithm is the following:

  1. Start with a mean-field guess in real-space:
    V(R)
    .
  2. Fourier transform tight-binding model and the mean-field in real space to a given k-grid:
    H0(R)+V(R)H0(k)+V(k)
  3. Diagonalize and evaluate the density matrix:
    H0(k)+V(k)F(k)
  4. Fourier transform the density matrix back to real-space:
    F(k)F(R)
  5. Evaluate the new mean-field Hamiltonian
    V(R)
    according to the equation above.
  6. Evaluate self-consistency metric (could be based either on
    V(R/k)
    or
    F(R/k)
    ). Based on that, either stop or go back to 1 with a modified
    V(R)
    starting guess.