(git:3add494)
generic_shg_integrals_init Module Reference

Initialization for solid harmonic Gaussian (SHG) integral scheme. Scheme for calculation of contracted, spherical Gaussian integrals using the solid harmonics. Initialization of the contraction matrices. More...

Functions/Subroutines

subroutine, public contraction_matrix_shg (basis, scon_shg)
 contraction matrix for SHG integrals More...
 
subroutine, public contraction_matrix_shg_mix (orb_basis, ri_basis, orb_index, ri_index, scon_mix)
 mixed contraction matrix for SHG integrals [aba] and [abb] for orbital and ri basis at the same atom More...
 
subroutine, public contraction_matrix_shg_rx2m (basis, m, scon_shg, scon_rx2m)
 ... More...
 
subroutine, public get_clebsch_gordon_coefficients (my_cg, cg_none0_list, ncg_none0, maxl1, maxl2)
 calculate the Clebsch-Gordon (CG) coefficients for expansion of the product of two spherical harmonic Gaussians More...
 

Detailed Description

Initialization for solid harmonic Gaussian (SHG) integral scheme. Scheme for calculation of contracted, spherical Gaussian integrals using the solid harmonics. Initialization of the contraction matrices.

History
created [08.2016]
Author
Dorothea Golze

Function/Subroutine Documentation

◆ contraction_matrix_shg()

subroutine, public generic_shg_integrals_init::contraction_matrix_shg ( type(gto_basis_set_type), pointer  basis,
real(kind=dp), dimension(:, :, :), pointer  scon_shg 
)

contraction matrix for SHG integrals

Parameters
basis...
scon_shgcontraction matrix

Definition at line 48 of file generic_shg_integrals_init.F.

Here is the caller graph for this function:

◆ contraction_matrix_shg_mix()

subroutine, public generic_shg_integrals_init::contraction_matrix_shg_mix ( type(gto_basis_set_type), pointer  orb_basis,
type(gto_basis_set_type), pointer  ri_basis,
integer, dimension(:, :, :), pointer  orb_index,
integer, dimension(:, :, :), pointer  ri_index,
real(kind=dp), dimension(:, :, :, :), pointer  scon_mix 
)

mixed contraction matrix for SHG integrals [aba] and [abb] for orbital and ri basis at the same atom

Parameters
orb_basisorbital basis
ri_basis...
orb_indexindex for orbital basis
ri_indexindex for ri basis
scon_mixmixed contraction matrix

Definition at line 134 of file generic_shg_integrals_init.F.

Here is the caller graph for this function:

◆ contraction_matrix_shg_rx2m()

subroutine, public generic_shg_integrals_init::contraction_matrix_shg_rx2m ( type(gto_basis_set_type), pointer  basis,
integer, intent(in)  m,
real(kind=dp), dimension(:, :, :), intent(in)  scon_shg,
real(kind=dp), dimension(:, :, :, :), allocatable  scon_rx2m 
)

...

Parameters
basis...
m...
scon_shg...
scon_rx2m...

Definition at line 252 of file generic_shg_integrals_init.F.

Here is the caller graph for this function:

◆ get_clebsch_gordon_coefficients()

subroutine, public generic_shg_integrals_init::get_clebsch_gordon_coefficients ( real(kind=dp), dimension(:, :, :), pointer  my_cg,
integer, dimension(:, :, :), pointer  cg_none0_list,
integer, dimension(:, :), pointer  ncg_none0,
integer, intent(in)  maxl1,
integer, intent(in)  maxl2 
)

calculate the Clebsch-Gordon (CG) coefficients for expansion of the product of two spherical harmonic Gaussians

Parameters
my_cgmatrix storing CG coefficients
cg_none0_listlist of none-zero CG coefficients
ncg_none0number of none-zero CG coefficients
maxl1maximal l quantum number of 1st spherical function
maxl2maximal l quantum number of 2nd spherical function

Definition at line 306 of file generic_shg_integrals_init.F.

Here is the call graph for this function:
Here is the caller graph for this function: