![]() |
(git:5f3bc36)
|
Analytical derivatives of Integrals for semi-empirical methods. More...
Functions/Subroutines | |
| recursive subroutine, public | rotnuc_ana (sepi, sepj, rijv, itype, e1b, e2a, de1b, de2a, se_int_control, se_taper) |
| Computes analytical gradients for semiempirical integrals. | |
| recursive subroutine, public | corecore_ana (sepi, sepj, rijv, itype, enuc, denuc, se_int_control, se_taper) |
| Computes analytical gradients for semiempirical core-core interaction. | |
| recursive subroutine, public | corecore_el_ana (sepi, sepj, rijv, itype, enuc, denuc, se_int_control, se_taper) |
| Computes analytical gradients for semiempirical core-core electrostatic interaction only. | |
| recursive subroutine, public | rotint_ana (sepi, sepj, rijv, w, dw, se_int_control, se_taper) |
| calculates the derivative of the two-particle interactions | |
Analytical derivatives of Integrals for semi-empirical methods.
| recursive subroutine, public semi_empirical_int_ana::rotnuc_ana | ( | type(semi_empirical_type), pointer | sepi, |
| type(semi_empirical_type), pointer | sepj, | ||
| real(dp), dimension(3), intent(in) | rijv, | ||
| integer, intent(in) | itype, | ||
| real(dp), dimension(45), intent(out), optional | e1b, | ||
| real(dp), dimension(45), intent(out), optional | e2a, | ||
| real(dp), dimension(3, 45), intent(out), optional | de1b, | ||
| real(dp), dimension(3, 45), intent(out), optional | de2a, | ||
| type(se_int_control_type), intent(in) | se_int_control, | ||
| type(se_taper_type), pointer | se_taper | ||
| ) |
Computes analytical gradients for semiempirical integrals.
| sepi | Atomic parameters of first atom |
| sepj | Atomic parameters of second atom |
| rijv | Coordinate vector i -> j |
| itype | ... |
| e1b | Array of electron-nuclear attraction integrals, Electron on atom ni attracting nucleus of nj. |
| e2a | Array of electron-nuclear attraction integrals, Electron on atom nj attracting nucleus of ni. |
| de1b | derivative of e1b term |
| de2a | derivative of e2a term |
| se_int_control | input parameters that control the calculation of SE integrals (shortrange, R3 residual, screening type) |
| se_taper | ... |
Definition at line 283 of file semi_empirical_int_ana.F.
| recursive subroutine, public semi_empirical_int_ana::corecore_ana | ( | type(semi_empirical_type), pointer | sepi, |
| type(semi_empirical_type), pointer | sepj, | ||
| real(dp), dimension(3), intent(in) | rijv, | ||
| integer, intent(in) | itype, | ||
| real(dp), intent(out), optional | enuc, | ||
| real(dp), dimension(3), intent(out), optional | denuc, | ||
| type(se_int_control_type), intent(in) | se_int_control, | ||
| type(se_taper_type), pointer | se_taper | ||
| ) |
Computes analytical gradients for semiempirical core-core interaction.
| sepi | Atomic parameters of first atom |
| sepj | Atomic parameters of second atom |
| rijv | Coordinate vector i -> j |
| itype | ... |
| enuc | nuclear-nuclear repulsion term. |
| denuc | derivative of nuclear-nuclear repulsion term. |
| se_int_control | input parameters that control the calculation of SE integrals (shortrange, R3 residual, screening type) |
| se_taper | ... |
Definition at line 541 of file semi_empirical_int_ana.F.
| recursive subroutine, public semi_empirical_int_ana::corecore_el_ana | ( | type(semi_empirical_type), pointer | sepi, |
| type(semi_empirical_type), pointer | sepj, | ||
| real(dp), dimension(3), intent(in) | rijv, | ||
| integer, intent(in) | itype, | ||
| real(dp), intent(out), optional | enuc, | ||
| real(dp), dimension(3), intent(out), optional | denuc, | ||
| type(se_int_control_type), intent(in) | se_int_control, | ||
| type(se_taper_type), pointer | se_taper | ||
| ) |
Computes analytical gradients for semiempirical core-core electrostatic interaction only.
| sepi | Atomic parameters of first atom |
| sepj | Atomic parameters of second atom |
| rijv | Coordinate vector i -> j |
| itype | ... |
| enuc | nuclear-nuclear electrostatic repulsion term. |
| denuc | derivative of nuclear-nuclear electrostatic repulsion term. |
| se_int_control | input parameters that control the calculation of SE integrals (shortrange, R3 residual, screening type) |
| se_taper | ... |
Definition at line 849 of file semi_empirical_int_ana.F.
| recursive subroutine, public semi_empirical_int_ana::rotint_ana | ( | type(semi_empirical_type), pointer | sepi, |
| type(semi_empirical_type), pointer | sepj, | ||
| real(dp), dimension(3), intent(in) | rijv, | ||
| real(dp), dimension(2025), intent(out), optional | w, | ||
| real(dp), dimension(3, 2025), intent(out), optional | dw, | ||
| type(se_int_control_type), intent(in) | se_int_control, | ||
| type(se_taper_type), pointer | se_taper | ||
| ) |
calculates the derivative of the two-particle interactions
| sepi | Atomic parameters of first atom |
| sepj | Atomic parameters of second atom |
| rijv | Coordinate vector i -> j |
| w | Array of two-electron repulsion integrals. |
| dw | ... |
| se_int_control | ... |
| se_taper | ... |
Definition at line 1422 of file semi_empirical_int_ana.F.