(git:6344619)
Loading...
Searching...
No Matches
kubo_hall Module Reference

Antisymmetric DC charge response with a scalar relaxation rate. More...

Functions/Subroutines

subroutine, public hall_response (energies, current, mu, kt, gamma, hall, status)
 Hall tensor, with first index the current and second index the electric field.

Detailed Description

Antisymmetric DC charge response with a scalar relaxation rate.

Author
Thomas D. Kuehne, tkueh.nosp@m.ne@c.nosp@m.p2k.o.nosp@m.rg

Function/Subroutine Documentation

◆ hall_response()

subroutine, public kubo_hall::hall_response ( real(dp), dimension(:), intent(in) energies,
complex(dp), dimension(:, :, :), intent(in) current,
real(dp), intent(in) mu,
real(dp), intent(in) kt,
real(dp), intent(in) gamma,
real(dp), dimension(3, 3), intent(out) hall,
integer, intent(out) status )

Hall tensor, with first index the current and second index the electric field.

Parameters
energiesComplete eigenvalue list for one spin channel and k point
currentAnti-Hermitian -i*hbar*v matrix triplet, in exactly the same eigenframe
muChemical potential
ktPositive temperature in energy units
gammaPositive relaxation rate in energy units
hallAntisymmetric tensor before e^2/hbar, volume, spin and k weights
statusZero on success; negative for invalid input or nonfinite arithmetic
Note
The trace uses (gamma+i[H,.])^-1. Pairing n,m gives 2*f[en,em]*(en-em)*Im[J_a(m,n)*J_b(n,m)]/(gamma^2+(en-em)^2). Equal-energy blocks contribute zero without a band-gap division.

Definition at line 36 of file kubo_hall.F.

Here is the call graph for this function:
Here is the caller graph for this function: