![]() |
(git:b2e41f9)
|
Local and semi-local ECP integrals using the libgrpp library. More...
Functions/Subroutines | |
| subroutine, public | libgrpp_local_integrals (la_max_set, la_min_set, npgfa, rpgfa, zeta, lb_max_set, lb_min_set, npgfb, rpgfb, zetb, npot_ecp, alpha_ecp, coeffs_ecp, nrpot_ecp, rpgfc, rab, dab, rac, dac, dbc, vab, pab, force_a, force_b) |
| Local ECP integrals using libgrpp. | |
| subroutine, public | libgrpp_semilocal_integrals (la_max_set, la_min_set, npgfa, rpgfa, zeta, lb_max_set, lb_min_set, npgfb, rpgfb, zetb, lmax_ecp, npot_ecp, alpha_ecp, coeffs_ecp, nrpot_ecp, rpgfc, rab, dab, rac, dac, dbc, vab, pab, force_a, force_b) |
| Semi-local ECP integrals using libgrpp. | |
| subroutine, public | libgrpp_local_forces_ref (la_max_set, la_min_set, npgfa, rpgfa, zeta, lb_max_set, lb_min_set, npgfb, rpgfb, zetb, npot_ecp, alpha_ecp, coeffs_ecp, nrpot_ecp, rpgfc, rab, dab, rac, dac, dbc, vab, pab, force_a, force_b) |
| Reference local ECP force routine using l+-1 integrals. No call is made to the numerically unstable gradient routine of libgrpp. Calculates both the integrals and the forces. | |
| subroutine, public | libgrpp_semilocal_forces_ref (la_max_set, la_min_set, npgfa, rpgfa, zeta, lb_max_set, lb_min_set, npgfb, rpgfb, zetb, lmax_ecp, npot_ecp, alpha_ecp, coeffs_ecp, nrpot_ecp, rpgfc, rab, dab, rac, dac, dbc, vab, pab, force_a, force_b) |
| Reference semi-local ECP forces using l+-1 integrals. No call is made to the numerically unstable gradient routine of libgrpp. Calculates both the integrals and the forces. | |
Local and semi-local ECP integrals using the libgrpp library.
| subroutine, public libgrpp_integrals::libgrpp_local_integrals | ( | integer, intent(in) | la_max_set, |
| integer, intent(in) | la_min_set, | ||
| integer, intent(in) | npgfa, | ||
| real(kind=dp), dimension(:), intent(in) | rpgfa, | ||
| real(kind=dp), dimension(:), intent(in) | zeta, | ||
| integer, intent(in) | lb_max_set, | ||
| integer, intent(in) | lb_min_set, | ||
| integer, intent(in) | npgfb, | ||
| real(kind=dp), dimension(:), intent(in) | rpgfb, | ||
| real(kind=dp), dimension(:), intent(in) | zetb, | ||
| integer, intent(in) | npot_ecp, | ||
| real(kind=dp), dimension(1:npot_ecp), intent(in) | alpha_ecp, | ||
| real(kind=dp), dimension(1:npot_ecp), intent(in) | coeffs_ecp, | ||
| integer, dimension(1:npot_ecp), intent(in) | nrpot_ecp, | ||
| real(kind=dp), intent(in) | rpgfc, | ||
| real(kind=dp), dimension(3), intent(in) | rab, | ||
| real(kind=dp), intent(in) | dab, | ||
| real(kind=dp), dimension(3), intent(in) | rac, | ||
| real(kind=dp), intent(in) | dac, | ||
| real(kind=dp), intent(in) | dbc, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vab, | ||
| real(kind=dp), dimension(:, :), intent(in), optional | pab, | ||
| real(kind=dp), dimension(3), intent(inout), optional | force_a, | ||
| real(kind=dp), dimension(3), intent(inout), optional | force_b | ||
| ) |
Local ECP integrals using libgrpp.
| la_max_set | ... |
| la_min_set | ... |
| npgfa | ... |
| rpgfa | ... |
| zeta | ... |
| lb_max_set | ... |
| lb_min_set | ... |
| npgfb | ... |
| rpgfb | ... |
| zetb | ... |
| npot_ecp | ... |
| alpha_ecp | ... |
| coeffs_ecp | ... |
| nrpot_ecp | ... |
| rpgfc | ... |
| rab | ... |
| dab | ... |
| rac | ... |
| dac | ... |
| dbc | ... |
| vab | ... |
| pab | ... |
| force_a | ... |
| force_b | ... |
Definition at line 61 of file libgrpp_integrals.F.
| subroutine, public libgrpp_integrals::libgrpp_semilocal_integrals | ( | integer, intent(in) | la_max_set, |
| integer, intent(in) | la_min_set, | ||
| integer, intent(in) | npgfa, | ||
| real(kind=dp), dimension(:), intent(in) | rpgfa, | ||
| real(kind=dp), dimension(:), intent(in) | zeta, | ||
| integer, intent(in) | lb_max_set, | ||
| integer, intent(in) | lb_min_set, | ||
| integer, intent(in) | npgfb, | ||
| real(kind=dp), dimension(:), intent(in) | rpgfb, | ||
| real(kind=dp), dimension(:), intent(in) | zetb, | ||
| integer, intent(in) | lmax_ecp, | ||
| integer, dimension(0:10), intent(in) | npot_ecp, | ||
| real(kind=dp), dimension(1:15, 0:10), intent(in) | alpha_ecp, | ||
| real(kind=dp), dimension(1:15, 0:10), intent(in) | coeffs_ecp, | ||
| integer, dimension(1:15, 0:10), intent(in) | nrpot_ecp, | ||
| real(kind=dp), intent(in) | rpgfc, | ||
| real(kind=dp), dimension(3), intent(in) | rab, | ||
| real(kind=dp), intent(in) | dab, | ||
| real(kind=dp), dimension(3), intent(in) | rac, | ||
| real(kind=dp), intent(in) | dac, | ||
| real(kind=dp), intent(in) | dbc, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vab, | ||
| real(kind=dp), dimension(:, :), intent(in), optional | pab, | ||
| real(kind=dp), dimension(3), intent(inout), optional | force_a, | ||
| real(kind=dp), dimension(3), intent(inout), optional | force_b | ||
| ) |
Semi-local ECP integrals using libgrpp.
| la_max_set | ... |
| la_min_set | ... |
| npgfa | ... |
| rpgfa | ... |
| zeta | ... |
| lb_max_set | ... |
| lb_min_set | ... |
| npgfb | ... |
| rpgfb | ... |
| zetb | ... |
| lmax_ecp | ... |
| npot_ecp | ... |
| alpha_ecp | ... |
| coeffs_ecp | ... |
| nrpot_ecp | ... |
| rpgfc | ... |
| rab | ... |
| dab | ... |
| rac | ... |
| dac | ... |
| dbc | ... |
| vab | ... |
| pab | ... |
| force_a | ... |
| force_b | ... |
Definition at line 301 of file libgrpp_integrals.F.
| subroutine, public libgrpp_integrals::libgrpp_local_forces_ref | ( | integer, intent(in) | la_max_set, |
| integer, intent(in) | la_min_set, | ||
| integer, intent(in) | npgfa, | ||
| real(kind=dp), dimension(:), intent(in) | rpgfa, | ||
| real(kind=dp), dimension(:), intent(in) | zeta, | ||
| integer, intent(in) | lb_max_set, | ||
| integer, intent(in) | lb_min_set, | ||
| integer, intent(in) | npgfb, | ||
| real(kind=dp), dimension(:), intent(in) | rpgfb, | ||
| real(kind=dp), dimension(:), intent(in) | zetb, | ||
| integer, intent(in) | npot_ecp, | ||
| real(kind=dp), dimension(1:npot_ecp), intent(in) | alpha_ecp, | ||
| real(kind=dp), dimension(1:npot_ecp), intent(in) | coeffs_ecp, | ||
| integer, dimension(1:npot_ecp), intent(in) | nrpot_ecp, | ||
| real(kind=dp), intent(in) | rpgfc, | ||
| real(kind=dp), dimension(3), intent(in) | rab, | ||
| real(kind=dp), intent(in) | dab, | ||
| real(kind=dp), dimension(3), intent(in) | rac, | ||
| real(kind=dp), intent(in) | dac, | ||
| real(kind=dp), intent(in) | dbc, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vab, | ||
| real(kind=dp), dimension(:, :), intent(in) | pab, | ||
| real(kind=dp), dimension(3), intent(inout) | force_a, | ||
| real(kind=dp), dimension(3), intent(inout) | force_b | ||
| ) |
Reference local ECP force routine using l+-1 integrals. No call is made to the numerically unstable gradient routine of libgrpp. Calculates both the integrals and the forces.
| la_max_set | ... |
| la_min_set | ... |
| npgfa | ... |
| rpgfa | ... |
| zeta | ... |
| lb_max_set | ... |
| lb_min_set | ... |
| npgfb | ... |
| rpgfb | ... |
| zetb | ... |
| npot_ecp | ... |
| alpha_ecp | ... |
| coeffs_ecp | ... |
| nrpot_ecp | ... |
| rpgfc | ... |
| rab | ... |
| dab | ... |
| rac | ... |
| dac | ... |
| dbc | ... |
| vab | ... |
| pab | ... |
| force_a | ... |
| force_b | ... |
Definition at line 551 of file libgrpp_integrals.F.
| subroutine, public libgrpp_integrals::libgrpp_semilocal_forces_ref | ( | integer, intent(in) | la_max_set, |
| integer, intent(in) | la_min_set, | ||
| integer, intent(in) | npgfa, | ||
| real(kind=dp), dimension(:), intent(in) | rpgfa, | ||
| real(kind=dp), dimension(:), intent(in) | zeta, | ||
| integer, intent(in) | lb_max_set, | ||
| integer, intent(in) | lb_min_set, | ||
| integer, intent(in) | npgfb, | ||
| real(kind=dp), dimension(:), intent(in) | rpgfb, | ||
| real(kind=dp), dimension(:), intent(in) | zetb, | ||
| integer, intent(in) | lmax_ecp, | ||
| integer, dimension(0:10), intent(in) | npot_ecp, | ||
| real(kind=dp), dimension(1:15, 0:10), intent(in) | alpha_ecp, | ||
| real(kind=dp), dimension(1:15, 0:10), intent(in) | coeffs_ecp, | ||
| integer, dimension(1:15, 0:10), intent(in) | nrpot_ecp, | ||
| real(kind=dp), intent(in) | rpgfc, | ||
| real(kind=dp), dimension(3), intent(in) | rab, | ||
| real(kind=dp), intent(in) | dab, | ||
| real(kind=dp), dimension(3), intent(in) | rac, | ||
| real(kind=dp), intent(in) | dac, | ||
| real(kind=dp), intent(in) | dbc, | ||
| real(kind=dp), dimension(:, :), intent(inout) | vab, | ||
| real(kind=dp), dimension(:, :), intent(in) | pab, | ||
| real(kind=dp), dimension(3), intent(inout) | force_a, | ||
| real(kind=dp), dimension(3), intent(inout) | force_b | ||
| ) |
Reference semi-local ECP forces using l+-1 integrals. No call is made to the numerically unstable gradient routine of libgrpp. Calculates both the integrals and the forces.
| la_max_set | ... |
| la_min_set | ... |
| npgfa | ... |
| rpgfa | ... |
| zeta | ... |
| lb_max_set | ... |
| lb_min_set | ... |
| npgfb | ... |
| rpgfb | ... |
| zetb | ... |
| lmax_ecp | ... |
| npot_ecp | ... |
| alpha_ecp | ... |
| coeffs_ecp | ... |
| nrpot_ecp | ... |
| rpgfc | ... |
| rab | ... |
| dab | ... |
| rac | ... |
| dac | ... |
| dbc | ... |
| vab | ... |
| pab | ... |
| force_a | ... |
| force_b | ... |
Definition at line 752 of file libgrpp_integrals.F.