(git:fc9bb57)
Loading...
Searching...
No Matches
kpoint_types::kpoint_env_type Type Reference

Keeps information about a specific k-point. More...

Data Fields

integer nkpoint = -1
 
real(kind=dp) wkp = 0.0_dp
 
real(kind=dp), dimension(3) xkp = 0.0_dp
 
logical is_local = .FALSE.
 
type(mo_set_type), dimension(:, :), pointer mos => NULL()
 
logical mos_prefilled = .FALSE.
 
type(cp_fm_type), dimension(:, :), pointer pmat => NULL()
 
type(cp_fm_type), dimension(:, :), pointer wmat => NULL()
 
type(cp_fm_type), dimension(:, :), pointer smat => NULL()
 
type(cp_fm_type), dimension(:, :), pointer amat => NULL()
 
type(cp_fm_type), dimension(:, :), pointer ot_hmat => NULL()
 
type(cp_fm_type), dimension(:), pointer ot_smat => NULL()
 
type(cp_fm_type), dimension(:), pointer ot_tmat => NULL()
 
type(cp_fm_typeshalf
 
type(cp_cfm_typecshalf
 

Detailed Description

Keeps information about a specific k-point.

Parameters
nkpointthe kpoint index
wkpweight of this kpoint
xkpkpoint coordinates in units of b-vector
is_localif this kpoint is calculated on a single thread
mosassociated MOs (r/i,spin)
mos_prefilledthe MOS hold meaningful coefficients (refilled and reorthogonalized by wavefunction extrapolation for the current geometry) rather than being only allocated
pmatassociated density matrix (r/i,spin)
wmatassociated energy weighted density matrix (r/i,spin)
smatassociated overlap matrix (for ADMM) (r/i,spin)
amatassociated ADMM basis projection matrix (r/i,spin)
ot_hmatchannel-local Kohn-Sham matrix for k-point OT (r/i,spin)
ot_smatchannel-local overlap matrix for k-point OT (r/i)
ot_tmatchannel-local kinetic-energy matrix for k-point OT (r/i)
shalfS(K)^(1/2) DFT+U Lowdin method (real wfn)
cshalfS(K)^(1/2) DFT+U Lowdin method (complex wfn)
Author
JGH

Definition at line 90 of file kpoint_types.F.

Field Documentation

◆ nkpoint

integer kpoint_types::kpoint_env_type::nkpoint = -1

Definition at line 91 of file kpoint_types.F.

◆ wkp

real(kind=dp) kpoint_types::kpoint_env_type::wkp = 0.0_dp

Definition at line 92 of file kpoint_types.F.

◆ xkp

real(kind=dp), dimension(3) kpoint_types::kpoint_env_type::xkp = 0.0_dp

Definition at line 93 of file kpoint_types.F.

◆ is_local

logical kpoint_types::kpoint_env_type::is_local = .FALSE.

Definition at line 94 of file kpoint_types.F.

◆ mos

type(mo_set_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::mos => NULL()

Definition at line 95 of file kpoint_types.F.

◆ mos_prefilled

logical kpoint_types::kpoint_env_type::mos_prefilled = .FALSE.

Definition at line 96 of file kpoint_types.F.

◆ pmat

type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::pmat => NULL()

Definition at line 97 of file kpoint_types.F.

◆ wmat

type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::wmat => NULL()

Definition at line 98 of file kpoint_types.F.

◆ smat

type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::smat => NULL()

Definition at line 99 of file kpoint_types.F.

◆ amat

type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::amat => NULL()

Definition at line 100 of file kpoint_types.F.

◆ ot_hmat

type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::ot_hmat => NULL()

Definition at line 101 of file kpoint_types.F.

◆ ot_smat

type(cp_fm_type), dimension(:), pointer kpoint_types::kpoint_env_type::ot_smat => NULL()

Definition at line 102 of file kpoint_types.F.

◆ ot_tmat

type(cp_fm_type), dimension(:), pointer kpoint_types::kpoint_env_type::ot_tmat => NULL()

Definition at line 103 of file kpoint_types.F.

◆ shalf

type(cp_fm_type) kpoint_types::kpoint_env_type::shalf

Definition at line 104 of file kpoint_types.F.

◆ cshalf

type(cp_cfm_type) kpoint_types::kpoint_env_type::cshalf

Definition at line 105 of file kpoint_types.F.


The documentation for this type was generated from the following file: