(git:c5411e0)
|
Contact-specific NEGF environment. More...
Data Fields | |
real(kind=dp), dimension(3) | direction_vector |
real(kind=dp), dimension(3) | origin |
real(kind=dp), dimension(3) | direction_vector_bias |
real(kind=dp), dimension(3) | origin_bias |
integer | direction_axis |
an axis towards the secondary contact unit cell which coincides with the transport direction 0 (undefined), 1 (+x), 2 (+y), 3 (+z), -1 (-x), -2 (-y), -3 (-z) | |
integer, dimension(:), allocatable | atomlist_cell0 |
atoms belonging to a primary contact unit cell | |
integer, dimension(:), allocatable | atomlist_cell1 |
atoms belonging to a secondary contact unit cell (will be removed one day ...) | |
type(negf_atom_map_type), dimension(:), allocatable | atom_map_cell0 |
list of equivalent atoms in an appropriate contact force environment | |
type(negf_atom_map_type), dimension(:), allocatable | atom_map_cell1 |
real(kind=dp) | homo_energy |
energy of the HOMO | |
type(cp_fm_type), dimension(:), allocatable | h_00 |
diagonal (h_00) and off-diagonal (h_01) blocks of the contact Kohn-Sham matrix ([number_of_spins]). The matrix h_01 is of the shape [nao_cell0 x nao_cell1] | |
type(cp_fm_type), dimension(:), allocatable | h_01 |
type(cp_fm_type), dimension(:), allocatable | rho_00 |
diagonal and off-diagonal blocks of the density matrix | |
type(cp_fm_type), dimension(:), allocatable | rho_01 |
type(cp_fm_type), pointer | s_00 => null() |
diagonal and off-diagonal blocks of the overlap matrix | |
type(cp_fm_type), pointer | s_01 => null() |
Contact-specific NEGF environment.
Definition at line 87 of file negf_env_types.F.
real(kind=dp), dimension(3) negf_env_types::negf_env_contact_type::direction_vector |
Definition at line 88 of file negf_env_types.F.
real(kind=dp), dimension(3) negf_env_types::negf_env_contact_type::origin |
Definition at line 88 of file negf_env_types.F.
real(kind=dp), dimension(3) negf_env_types::negf_env_contact_type::direction_vector_bias |
Definition at line 89 of file negf_env_types.F.
real(kind=dp), dimension(3) negf_env_types::negf_env_contact_type::origin_bias |
Definition at line 89 of file negf_env_types.F.
integer negf_env_types::negf_env_contact_type::direction_axis |
an axis towards the secondary contact unit cell which coincides with the transport direction 0 (undefined), 1 (+x), 2 (+y), 3 (+z), -1 (-x), -2 (-y), -3 (-z)
Definition at line 92 of file negf_env_types.F.
integer, dimension(:), allocatable negf_env_types::negf_env_contact_type::atomlist_cell0 |
atoms belonging to a primary contact unit cell
Definition at line 94 of file negf_env_types.F.
integer, dimension(:), allocatable negf_env_types::negf_env_contact_type::atomlist_cell1 |
atoms belonging to a secondary contact unit cell (will be removed one day ...)
Definition at line 96 of file negf_env_types.F.
type(negf_atom_map_type), dimension(:), allocatable negf_env_types::negf_env_contact_type::atom_map_cell0 |
list of equivalent atoms in an appropriate contact force environment
Definition at line 98 of file negf_env_types.F.
type(negf_atom_map_type), dimension(:), allocatable negf_env_types::negf_env_contact_type::atom_map_cell1 |
Definition at line 98 of file negf_env_types.F.
real(kind=dp) negf_env_types::negf_env_contact_type::homo_energy |
energy of the HOMO
Definition at line 101 of file negf_env_types.F.
type(cp_fm_type), dimension(:), allocatable negf_env_types::negf_env_contact_type::h_00 |
diagonal (h_00) and off-diagonal (h_01) blocks of the contact Kohn-Sham matrix ([number_of_spins]). The matrix h_01 is of the shape [nao_cell0 x nao_cell1]
Definition at line 104 of file negf_env_types.F.
type(cp_fm_type), dimension(:), allocatable negf_env_types::negf_env_contact_type::h_01 |
Definition at line 104 of file negf_env_types.F.
type(cp_fm_type), dimension(:), allocatable negf_env_types::negf_env_contact_type::rho_00 |
diagonal and off-diagonal blocks of the density matrix
Definition at line 106 of file negf_env_types.F.
type(cp_fm_type), dimension(:), allocatable negf_env_types::negf_env_contact_type::rho_01 |
Definition at line 106 of file negf_env_types.F.
type(cp_fm_type), pointer negf_env_types::negf_env_contact_type::s_00 => null() |
diagonal and off-diagonal blocks of the overlap matrix
Definition at line 108 of file negf_env_types.F.
type(cp_fm_type), pointer negf_env_types::negf_env_contact_type::s_01 => null() |
Definition at line 108 of file negf_env_types.F.