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

Finite projected-Hamiltonian current in a nonorthogonal, possibly spinor AO basis. More...

Functions/Subroutines

subroutine, public projected_current (h, s, positions, energies, current, status)
 Compute C^dagger (H S^-1 X - X S^-1 H) C without forming S^-1.
subroutine, public projected_eigensystem (h, s, energies, c, status)
 Complete generalized eigensystem with a positive, well-conditioned AO metric.

Detailed Description

Finite projected-Hamiltonian current in a nonorthogonal, possibly spinor AO basis.

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

Function/Subroutine Documentation

◆ projected_current()

subroutine, public kubo_projected::projected_current ( complex(dp), dimension(:, :), intent(in) h,
complex(dp), dimension(:, :), intent(in) s,
complex(dp), dimension(:, :, :), intent(in) positions,
real(dp), dimension(:), intent(out) energies,
complex(dp), dimension(:, :, :), intent(out) current,
integer, intent(out) status )

Compute C^dagger (H S^-1 X - X S^-1 H) C without forming S^-1.

Parameters
hComplete scalar/spinor covariant Hamiltonian, not an occupied-state projection
sPositive definite overlap, with explicit spin blocks when applicable
positionsThree analytic covariant Cartesian first moments
energiesEigenvalues of H C = S C E
currentAnti-Hermitian commutators in the eigenbasis; velocity is i*current in atomic units
status0 success; -1 invalid matrices; -2 ill-conditioned metric; positive LAPACK failure
Note
This is the commutator of projected operators. It is not the projection of the continuum commutator in an incomplete basis, nor a periodic Berry velocity.

Definition at line 33 of file kubo_projected.F.

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

◆ projected_eigensystem()

subroutine, public kubo_projected::projected_eigensystem ( complex(dp), dimension(:, :), intent(in) h,
complex(dp), dimension(:, :), intent(in) s,
real(dp), dimension(:), intent(out) energies,
complex(dp), dimension(:, :), intent(out) c,
integer, intent(out) status )

Complete generalized eigensystem with a positive, well-conditioned AO metric.

Parameters
hHermitian covariant Hamiltonian
sHermitian positive definite overlap
energiesComplete spectrum
cMetric-orthonormal eigenvectors
status0 success; -1 invalid matrices; -2 metric failure; positive LAPACK failure

Definition at line 77 of file kubo_projected.F.

Here is the caller graph for this function: