![]() |
(git:fc9bb57)
|
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_type) | shalf |
| type(cp_cfm_type) | cshalf |
Keeps information about a specific k-point.
| nkpoint | the kpoint index |
| wkp | weight of this kpoint |
| xkp | kpoint coordinates in units of b-vector |
| is_local | if this kpoint is calculated on a single thread |
| mos | associated MOs (r/i,spin) |
| mos_prefilled | the MOS hold meaningful coefficients (refilled and reorthogonalized by wavefunction extrapolation for the current geometry) rather than being only allocated |
| pmat | associated density matrix (r/i,spin) |
| wmat | associated energy weighted density matrix (r/i,spin) |
| smat | associated overlap matrix (for ADMM) (r/i,spin) |
| amat | associated ADMM basis projection matrix (r/i,spin) |
| ot_hmat | channel-local Kohn-Sham matrix for k-point OT (r/i,spin) |
| ot_smat | channel-local overlap matrix for k-point OT (r/i) |
| ot_tmat | channel-local kinetic-energy matrix for k-point OT (r/i) |
| shalf | S(K)^(1/2) DFT+U Lowdin method (real wfn) |
| cshalf | S(K)^(1/2) DFT+U Lowdin method (complex wfn) |
Definition at line 90 of file kpoint_types.F.
| integer kpoint_types::kpoint_env_type::nkpoint = -1 |
Definition at line 91 of file kpoint_types.F.
| real(kind=dp) kpoint_types::kpoint_env_type::wkp = 0.0_dp |
Definition at line 92 of file kpoint_types.F.
| real(kind=dp), dimension(3) kpoint_types::kpoint_env_type::xkp = 0.0_dp |
Definition at line 93 of file kpoint_types.F.
| logical kpoint_types::kpoint_env_type::is_local = .FALSE. |
Definition at line 94 of file kpoint_types.F.
| type(mo_set_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::mos => NULL() |
Definition at line 95 of file kpoint_types.F.
| logical kpoint_types::kpoint_env_type::mos_prefilled = .FALSE. |
Definition at line 96 of file kpoint_types.F.
| type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::pmat => NULL() |
Definition at line 97 of file kpoint_types.F.
| type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::wmat => NULL() |
Definition at line 98 of file kpoint_types.F.
| type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::smat => NULL() |
Definition at line 99 of file kpoint_types.F.
| type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::amat => NULL() |
Definition at line 100 of file kpoint_types.F.
| type(cp_fm_type), dimension(:, :), pointer kpoint_types::kpoint_env_type::ot_hmat => NULL() |
Definition at line 101 of file kpoint_types.F.
| type(cp_fm_type), dimension(:), pointer kpoint_types::kpoint_env_type::ot_smat => NULL() |
Definition at line 102 of file kpoint_types.F.
| type(cp_fm_type), dimension(:), pointer kpoint_types::kpoint_env_type::ot_tmat => NULL() |
Definition at line 103 of file kpoint_types.F.
| type(cp_fm_type) kpoint_types::kpoint_env_type::shalf |
Definition at line 104 of file kpoint_types.F.
| type(cp_cfm_type) kpoint_types::kpoint_env_type::cshalf |
Definition at line 105 of file kpoint_types.F.