Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
character(len=*), | public, | parameter | :: | module_name | = | "tdhf_gradient_mod" |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | attenuated | = | .false. | ||
real(kind=dp), | public | :: | mu | = | 1.0d99 | ||
real(kind=dp), | public | :: | hfscale | = | 1.0d0 | ||
real(kind=dp), | public | :: | hfscale2 | = | 1.0d0 | ||
real(kind=dp), | public | :: | coulscale | = | 1.0d0 | ||
integer, | public | :: | cur_pass | = | 1 | ||
real(kind=dp), | public, | pointer | :: | d2(:,:,:) | => | null() | |
real(kind=dp), | public, | pointer | :: | p2(:,:,:) | => | null() | |
real(kind=dp), | public, | pointer | :: | xpy2(:,:,:) | => | null() | |
real(kind=dp), | public, | pointer | :: | xmy2(:,:,:) | => | null() | |
integer, | public | :: | nbf | = | 0 |
procedure, public :: init => grd2_tdhf_compute_data_t_init | |
procedure, public :: clean => grd2_tdhf_compute_data_t_clean | |
procedure, public :: get_density => grd2_tdhf_compute_data_t_get_density |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(oqp_handle_t) | :: | c_handle |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(information), | intent(inout), | target | :: | infos |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(information), | intent(inout) | :: | infos | |||
type(basis_set), | intent(inout) | :: | basis |
@brief The driver for the two electron gradient
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(basis_set) | :: | basis | ||||
type(information), | intent(inout), | target | :: | infos | ||
real(kind=dp), | contiguous, target | :: | d(:,:,:) | |||
real(kind=dp), | contiguous, target | :: | p(:,:,:) | |||
real(kind=dp), | contiguous, target | :: | xpy(:,:,:) | |||
real(kind=dp), | contiguous, target | :: | xmy(:,:,:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(grd2_tdhf_compute_data_t), | intent(inout), | target | :: | this |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(grd2_tdhf_compute_data_t), | intent(inout), | target | :: | this |
@brief Compute density factors for \Gamma term of 2-electron contribution to TD-DFT gradients
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(grd2_tdhf_compute_data_t), | intent(inout), | target | :: | this | ||
type(basis_set), | intent(in) | :: | basis | |||
integer, | intent(in) | :: | id(4) | |||
real(kind=dp), | intent(out), | target | :: | dab(*) | ||
real(kind=dp), | intent(out) | :: | dabmax |