![]() |
(git:9754b87)
|
Public Member Functions | |
subroutine | set_mo_occupation_1 (mo_set, smear, eval_deriv, xas_env, tot_zeff_corr) |
Smearing of the MO occupation with all kind of occupation numbers. | |
subroutine | set_mo_occupation_2 (mo_array, smear, eval_deriv, tot_zeff_corr) |
Prepare an occupation of alpha and beta MOs following an Aufbau principle, i.e. allowing a change in multiplicity. | |
Definition at line 43 of file qs_mo_occupation.F.
subroutine qs_mo_occupation::set_mo_occupation::set_mo_occupation_1 | ( | type(mo_set_type), intent(inout) | mo_set, |
type(smear_type), optional, pointer | smear, | ||
real(kind=dp), dimension(:), optional, pointer | eval_deriv, | ||
type(xas_environment_type), optional, pointer | xas_env, | ||
real(kind=dp), optional | tot_zeff_corr | ||
) |
Smearing of the MO occupation with all kind of occupation numbers.
mo_set | MO dataset structure |
smear | optional smearing information |
eval_deriv | on entry the derivative of the KS energy wrt to the occupation number on exit the derivative of the full free energy (i.e. KS and entropy) wrt to the eigenvalue |
xas_env | ... |
tot_zeff_corr | ... |
Definition at line 387 of file qs_mo_occupation.F.
subroutine qs_mo_occupation::set_mo_occupation::set_mo_occupation_2 | ( | type(mo_set_type), dimension(:), intent(inout) | mo_array, |
type(smear_type), pointer | smear, | ||
real(kind=dp), dimension(:), optional, pointer | eval_deriv, | ||
real(kind=dp), optional | tot_zeff_corr | ||
) |
Prepare an occupation of alpha and beta MOs following an Aufbau principle, i.e. allowing a change in multiplicity.
mo_array | ... |
smear | ... |
eval_deriv | ... |
tot_zeff_corr | ... |
Definition at line 194 of file qs_mo_occupation.F.