![]() |
(git:d18deda)
|
routines for DFT+NEGF calculations (coupling with the quantum transport code OMEN) More...
Functions/Subroutines | |
subroutine, public | transport_env_create (qs_env) |
creates the transport environment | |
subroutine, public | transport_initialize (ks_env, transport_env, template_matrix) |
initializes the transport environment | |
subroutine, public | external_scf_method (transport_env, matrix_s, matrix_ks, matrix_p, nelectron_spin, natoms, energy_diff, iscf, extra_scf) |
SCF calcualtion with an externally evaluated density matrix. | |
subroutine, public | qs_scf_post_transport (qs_env) |
post scf calculations for transport | |
routines for DFT+NEGF calculations (coupling with the quantum transport code OMEN)
subroutine, public transport::transport_env_create | ( | type(qs_environment_type), pointer | qs_env | ) |
creates the transport environment
[in,out] | qs_env | the qs_env containing the transport_env |
Definition at line 123 of file transport.F.
subroutine, public transport::transport_initialize | ( | type(qs_ks_env_type), pointer | ks_env, |
type(transport_env_type), intent(inout) | transport_env, | ||
type(dbcsr_type), intent(in) | template_matrix | ||
) |
initializes the transport environment
ks_env | ... | |
[in,out] | transport_env | the transport env to be initialized |
[in] | template_matrix | template matrix to keep the sparsity of matrices fixed |
Definition at line 288 of file transport.F.
subroutine, public transport::external_scf_method | ( | type(transport_env_type), intent(inout) | transport_env, |
type(dbcsr_type), intent(in) | matrix_s, | ||
type(dbcsr_type), intent(in) | matrix_ks, | ||
type(dbcsr_type), intent(inout) | matrix_p, | ||
integer, intent(in) | nelectron_spin, | ||
integer, intent(in) | natoms, | ||
real(dp), intent(in) | energy_diff, | ||
integer, intent(in) | iscf, | ||
logical, intent(in) | extra_scf | ||
) |
SCF calcualtion with an externally evaluated density matrix.
[in,out] | transport_env | transport environment |
[in] | matrix_s | DBCSR overlap matrix |
[in] | matrix_ks | DBCSR Kohn-Sham matrix |
[in,out] | matrix_p | DBCSR density matrix |
[in] | nelectron_spin | number of electrons |
[in] | natoms | number of atoms |
[in] | energy_diff | scf energy difference |
[in] | iscf | the current scf iteration |
[in] | extra_scf | whether or not an extra scf step will be performed |
Definition at line 365 of file transport.F.
subroutine, public transport::qs_scf_post_transport | ( | type(qs_environment_type), pointer | qs_env | ) |
post scf calculations for transport
[in] | qs_env | qs environment |
Definition at line 746 of file transport.F.