CP2K 2.4 (Revision 12889)
Private Attributes

qs_rho_types::qs_rho_type Struct Reference

keeps the density in various representations, keeping track of which ones are valid. More...

Collaboration diagram for qs_rho_types::qs_rho_type:

List of all members.

Private Attributes

TYPE(cp_dbcsr_p_type),
dimension(:), pointer 
rho_ao
TYPE(pw_p_type), dimension(:),
pointer 
rho_g
TYPE(pw_p_type), dimension(:),
pointer 
rho_r
TYPE(pw_p_type), dimension(:),
pointer 
drho_g
TYPE(pw_p_type), dimension(:),
pointer 
drho_r
TYPE(pw_p_type), dimension(:),
pointer 
tau_g
TYPE(pw_p_type), dimension(:),
pointer 
tau_r
LOGICAL rho_g_valid
LOGICAL rho_r_valid
LOGICAL drho_r_valid
LOGICAL drho_g_valid
LOGICAL tau_r_valid
LOGICAL tau_g_valid
LOGICAL soft_valid
INTEGER ref_count
INTEGER id_nr
INTEGER rebuild_each
REAL(KIND=dp), dimension(:),
pointer 
tot_rho_r
REAL(KIND=dp), dimension(:),
pointer 
tot_rho_g

Detailed Description

keeps the density in various representations, keeping track of which ones are valid.

Parameters:
mostattributes are array with either lda or lsd_alpha,lsd_beta.
rho_aothe filterd rho in the localized atom basis (to have rho(r) the filtred matrix is enough, but rho(r,r') is lost).
rho_rgrids with rho in the real space
tau_rgrids with the kinetic energy density in real space
rho_ggrids with rho in the g space
tau_ggrids with the kinetic energy density in g space
rho_g_valid,rho_r_valid,tau_r_valid,tau_g_valid,:if the corresponding component is valid
ref_countthe reference count, when it becomes 0 the type is deallocated.
rebuild_eachhow often a rebuild should be done by default
tot_rho_rthe total charge in r space (valid only if rho_r is)
Note:
If pw_p_type would implement retain/release it would be nice to store also the core charge and the qs_charges in this structure...
History
08.2002 created [fawzi]
Author:
Fawzi Mohamed

Definition at line 55 of file qs_rho_types.f90.


Member Data Documentation

TYPE(pw_p_type),dimension(:),pointer qs_rho_types::qs_rho_type::drho_g [private]

Definition at line 58 of file qs_rho_types.f90.

Definition at line 60 of file qs_rho_types.f90.

TYPE(pw_p_type),dimension(:),pointer qs_rho_types::qs_rho_type::drho_r [private]

Definition at line 58 of file qs_rho_types.f90.

Definition at line 60 of file qs_rho_types.f90.

Definition at line 67 of file qs_rho_types.f90.

Definition at line 67 of file qs_rho_types.f90.

Definition at line 67 of file qs_rho_types.f90.

TYPE(cp_dbcsr_p_type),dimension(:),pointer qs_rho_types::qs_rho_type::rho_ao [private]

Definition at line 56 of file qs_rho_types.f90.

TYPE(pw_p_type),dimension(:),pointer qs_rho_types::qs_rho_type::rho_g [private]

Definition at line 57 of file qs_rho_types.f90.

Definition at line 60 of file qs_rho_types.f90.

TYPE(pw_p_type),dimension(:),pointer qs_rho_types::qs_rho_type::rho_r [private]

Definition at line 57 of file qs_rho_types.f90.

Definition at line 60 of file qs_rho_types.f90.

Definition at line 60 of file qs_rho_types.f90.

TYPE(pw_p_type),dimension(:),pointer qs_rho_types::qs_rho_type::tau_g [private]

Definition at line 59 of file qs_rho_types.f90.

Definition at line 60 of file qs_rho_types.f90.

TYPE(pw_p_type),dimension(:),pointer qs_rho_types::qs_rho_type::tau_r [private]

Definition at line 59 of file qs_rho_types.f90.

Definition at line 60 of file qs_rho_types.f90.

REAL(KIND = dp),dimension(:),pointer qs_rho_types::qs_rho_type::tot_rho_g [private]

Definition at line 70 of file qs_rho_types.f90.

REAL(KIND = dp),dimension(:),pointer qs_rho_types::qs_rho_type::tot_rho_r [private]

Definition at line 70 of file qs_rho_types.f90.


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