(git:08825b9)
Loading...
Searching...
No Matches
qs_localizer_torus Module Reference

Full Born-von-Karman AO operators at a frozen SCF potential. More...

Functions/Subroutines

subroutine, public localizer_torus_operators (qs_env, grid, directions, do_soc, h, s, cosines, sines, soc)
 Lift scalar image operators and ordered Berry integrals to a full real-cell torus.
subroutine, public torus_translation_operators (qs_env, grid, shifts, do_soc, h, s, translations, soc)
 Full AO torus with translated, periodized Gaussians instead of position coordinates.

Detailed Description

Full Born-von-Karman AO operators at a frozen SCF potential.

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

Function/Subroutine Documentation

◆ localizer_torus_operators()

subroutine, public qs_localizer_torus::localizer_torus_operators ( type(qs_environment_type), pointer qs_env,
integer, dimension(3), intent(in) grid,
integer, dimension(:), intent(in) directions,
logical, intent(in) do_soc,
type(dbcsr_p_type), dimension(:), pointer h,
type(dbcsr_p_type), dimension(:), pointer s,
type(dbcsr_p_type), dimension(:), pointer cosines,
type(dbcsr_p_type), dimension(:), pointer sines,
type(dbcsr_p_type), dimension(:, :), pointer soc )

Lift scalar image operators and ordered Berry integrals to a full real-cell torus.

Parameters
qs_envConverged SCF environment, possibly symmetry reduced
gridGamma-centered property mesh, one in nonperiodic directions
directionsOriented periodic directions
do_socInclude physical-spin GTH SOC
hNewly allocated scalar Hamiltonians on the torus
sNewly allocated torus overlap
cosinesNewly allocated torus cosine matrices, in directions order
sinesNewly allocated sine matrices, indexed by lattice direction
socNewly allocated torus SOC components when requested
Note
No SCF weights or reconstructed occupied MOs enter. Keeping a real-cell AO basis also retains the standard physical time-reversal representation for the AII solver.

Definition at line 63 of file qs_localizer_torus.F.

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

◆ torus_translation_operators()

subroutine, public qs_localizer_torus::torus_translation_operators ( type(qs_environment_type), pointer qs_env,
integer, dimension(3), intent(in) grid,
real(dp), dimension(:, :), intent(in) shifts,
logical, intent(in) do_soc,
type(dbcsr_p_type), dimension(:), pointer h,
type(dbcsr_p_type), dimension(:), pointer s,
type(dbcsr_p_type), dimension(:), pointer translations,
type(dbcsr_p_type), dimension(:, :), pointer soc )

Full AO torus with translated, periodized Gaussians instead of position coordinates.

Parameters
qs_envConverged SCF environment
gridFull Gamma-centered property mesh
shiftsCartesian translations in internal bohr
do_socInclude post-SCF physical-spin GTH SOC
hNewly allocated scalar torus Hamiltonians
sNewly allocated torus metric
translationsNewly allocated nonsymmetric torus translation overlaps
socNewly allocated torus SOC components when requested

Definition at line 129 of file qs_localizer_torus.F.

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