(git:e7e05ae)
semi_empirical_int_utils.F File Reference

Go to the source code of this file.

Data Types

interface  semi_empirical_int_utils::check_dssss_nucint_ana
 Check Numerical Vs Analytical NUCINT ssss. More...
 
interface  semi_empirical_int_utils::check_dcore_nucint_ana
 Check Numerical Vs Analytical NUCINT core. More...
 
interface  semi_empirical_int_utils::check_drotnuc_ana
 Check Numerical Vs Analytical ROTNUC. More...
 
interface  semi_empirical_int_utils::check_dcorecore_ana
 Check Numerical Vs Analytical CORECORE. More...
 
interface  semi_empirical_int_utils::rot_2el_2c_first_debug
 Check Numerical Vs Analytical rot_2el_2c_first. More...
 
interface  semi_empirical_int_utils::check_dterep_ana
 Check Numerical Vs Analytical check_dterep_ana. More...
 
interface  semi_empirical_int_utils::check_rotint_ana
 Check Numerical Vs Analytical check_rotint_ana. More...
 
interface  semi_empirical_int_utils::eval_func_d
 ... More...
 

Modules

module  semi_empirical_int_utils
 Utilities for Integrals for semi-empiric methods.
 

Functions/Subroutines

real(kind=dp) function, public semi_empirical_int_utils::ijkl_sp (sepi, sepj, ij, kl, li, lj, lk, ll, ic, r, se_int_control, se_int_screen, itype)
 General driver for computing semi-empirical integrals <ij|kl> with sp basis set. This code uses the old definitions of quadrupoles and therefore cannot be used for integrals involving d-orbitals (which require a definition of quadrupoles based on the rotational invariant property) More...
 
real(kind=dp) function, public semi_empirical_int_utils::d_ijkl_sp (sepi, sepj, ij, kl, li, lj, lk, ll, ic, r, se_int_control, se_int_screen, itype)
 General driver for computing derivatives of semi-empirical integrals <ij|kl> with sp basis set. This code uses the old definitions of quadrupoles and therefore cannot be used for integrals involving d-orbitals (which requires a definition of quadrupoles based on the rotational invariant property) More...
 
real(kind=dp) function, public semi_empirical_int_utils::ijkl_d (sepi, sepj, ij, kl, li, lj, lk, ll, ic, r, se_int_control, se_int_screen, itype)
 General driver for computing semi-empirical integrals <ij|kl> involving d-orbitals. The choice of the linear quadrupole was REALLY unhappy in the first development of the NDDO codes. That choice makes impossible the merging of the integral code with or without d-orbitals unless a reparametrization of all NDDO codes for s and p orbitals will be performed.. more over the choice of the linear quadrupole does not make calculations rotational invariants (of course the rotational invariant can be forced). The definitions of quadrupoles for d-orbitals is the correct one in order to have the rotational invariant property by construction.. More...
 
real(kind=dp) function, public semi_empirical_int_utils::d_ijkl_d (sepi, sepj, ij, kl, li, lj, lk, ll, ic, r, se_int_control, se_int_screen, itype)
 General driver for computing the derivatives of semi-empirical integrals <ij|kl> involving d-orbitals. The choice of the linear quadrupole was REALLY unhappy in the first development of the NDDO codes. That choice makes impossible the merging of the integral code with or without d-orbitals unless a reparametrization of all NDDO codes for s and p orbitals will be performed.. more over the choice of the linear quadrupole does not make calculations rotational invariants (of course the rotational invariant can be forced). The definitions of quadrupoles for d-orbitals is the correct one in order to have the rotational invariant property by construction.. More...
 
recursive subroutine, public semi_empirical_int_utils::rotmat (sepi, sepj, rjiv, r, ij_matrix, do_derivatives, do_invert, debug_invert)
 Computes the general rotation matrices for the integrals between I and J (J>=I) More...
 
recursive subroutine, public semi_empirical_int_utils::rot_2el_2c_first (sepi, sepj, rijv, se_int_control, se_taper, invert, ii, kk, rep, logv, ij_matrix, v, lgrad, rep_d, v_d, logv_d, drij)
 First Step of the rotation of the two-electron two-center integrals in SPD basis. More...
 
subroutine, public semi_empirical_int_utils::store_2el_2c_diag (limij, limkl, ww, w, ww_dx, ww_dy, ww_dz, dw)
 Store the two-electron two-center integrals in diagonal form. More...