(git:fdbe441)
Loading...
Searching...
No Matches
kpoint_mo_symmetry_methods Module Reference

Utilities for transforming k-point MO coefficients under symmetry operations. More...

Functions/Subroutines

logical function, public kpoint_same_periodic (xkp_a, xkp_b)
 Compare two fractional k-points modulo reciprocal lattice vectors.
 
subroutine, public kpoint_transform_scf_mo (src_real, src_imag, dst_real, dst_imag, qs_kpoint, ikred, isym, para_env, success, reason)
 Transform one SCF MO coefficient matrix to an equivalent full-mesh k-point.
 

Detailed Description

Utilities for transforming k-point MO coefficients under symmetry operations.

Function/Subroutine Documentation

◆ kpoint_same_periodic()

logical function, public kpoint_mo_symmetry_methods::kpoint_same_periodic ( real(kind=dp), dimension(3), intent(in)  xkp_a,
real(kind=dp), dimension(3), intent(in)  xkp_b 
)

Compare two fractional k-points modulo reciprocal lattice vectors.

Parameters
xkp_afirst k-point
xkp_bsecond k-point
Returns
true if the k-points are equivalent

Definition at line 41 of file kpoint_mo_symmetry_methods.F.

Here is the caller graph for this function:

◆ kpoint_transform_scf_mo()

subroutine, public kpoint_mo_symmetry_methods::kpoint_transform_scf_mo ( type(cp_fm_type), intent(in)  src_real,
type(cp_fm_type), intent(in)  src_imag,
type(cp_fm_type), intent(in)  dst_real,
type(cp_fm_type), intent(in)  dst_imag,
type(kpoint_type), pointer  qs_kpoint,
integer, intent(in)  ikred,
integer, intent(in)  isym,
type(mp_para_env_type), pointer  para_env,
logical, intent(out)  success,
character(len=*), intent(out)  reason 
)

Transform one SCF MO coefficient matrix to an equivalent full-mesh k-point.

Parameters
src_realreal part of source MO coefficients
src_imagimaginary part of source MO coefficients
dst_realreal part of transformed MO coefficients
dst_imagimaginary part of transformed MO coefficients
qs_kpointSCF k-point object containing symmetry operations
ikredrepresentative k-point index
isymsymmetry operation index; 0 direct copy, -1 time reversal
para_envglobal parallel environment
successtrue if the transformation was performed
reasondiagnostic message

Definition at line 65 of file kpoint_mo_symmetry_methods.F.

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