libint_f Module


Uses

  • module~~libint_f~~UsesGraph module~libint_f libint_f iso_c_binding iso_c_binding module~libint_f->iso_c_binding

Used by

  • module~~libint_f~~UsedByGraph module~libint_f libint_f module~int2e_libint int2e_libint module~int2e_libint->module~libint_f module~int2_compute int2_compute module~int2_compute->module~int2e_libint proc~ints_exchange ints_exchange proc~ints_exchange->module~int2e_libint module~grd2 grd2 module~grd2->module~int2_compute module~tdhf_lib tdhf_lib module~tdhf_lib->module~int2_compute module~tdhf_mrsf_lib tdhf_mrsf_lib module~tdhf_mrsf_lib->module~int2_compute module~tdhf_z_vector_mod tdhf_z_vector_mod module~tdhf_z_vector_mod->module~int2_compute module~tdhf_z_vector_mod->module~tdhf_lib proc~fock_jk fock_jk proc~fock_jk->module~int2_compute proc~scf_driver scf_driver proc~scf_driver->module~int2_compute proc~tdhf_energy tdhf_energy proc~tdhf_energy->module~int2_compute proc~tdhf_energy->module~tdhf_lib proc~tdhf_mrsf_energy tdhf_mrsf_energy proc~tdhf_mrsf_energy->module~int2_compute proc~tdhf_mrsf_energy->module~tdhf_lib proc~tdhf_mrsf_energy->module~tdhf_mrsf_lib proc~tdhf_sf_energy tdhf_sf_energy proc~tdhf_sf_energy->module~int2_compute proc~tdhf_sf_energy->module~tdhf_lib module~hf_gradient_mod hf_gradient_mod module~hf_gradient_mod->module~grd2 module~tdhf_gradient_mod tdhf_gradient_mod module~tdhf_gradient_mod->module~grd2 proc~get_states_overlap get_states_overlap proc~get_states_overlap->module~tdhf_mrsf_lib proc~get_td_transition_dipole get_td_transition_dipole proc~get_td_transition_dipole->module~tdhf_lib proc~get_transition_density get_transition_density proc~get_transition_density->module~tdhf_lib proc~oqp_tdhf_z_vector oqp_tdhf_z_vector proc~oqp_tdhf_z_vector->module~tdhf_lib proc~sfdmat sfdmat proc~sfdmat->module~tdhf_lib proc~tdhf_gradient tdhf_gradient proc~tdhf_gradient->module~tdhf_lib

Variables

Type Visibility Attributes Name Initial
logical, public, parameter :: libint2_active = .true.
type(C_FUNPTR), public, DIMENSION(0:libint2_max_am_eri, 0:libint2_max_am_eri, 0:libint2_max_am_eri, 0:libint2_max_am_eri), BIND(C) :: libint2_build_eri
type(C_FUNPTR), public, DIMENSION(0:libint2_max_am_eri1, 0:libint2_max_am_eri1, 0:libint2_max_am_eri1, 0:libint2_max_am_eri1), BIND(C) :: libint2_build_eri1
type(C_FUNPTR), public, DIMENSION(0:libint2_max_am_eri2, 0:libint2_max_am_eri2, 0:libint2_max_am_eri2, 0:libint2_max_am_eri2), BIND(C) :: libint2_build_eri2

Derived Types

type, public, bind(C) ::  libint_t

Components

Type Visibility Attributes Name Initial
type(c_ptr), public :: targets(1)

Subroutines

public subroutine libint2_init_eri(libint, max_am, buf) bind(c)

Arguments

Type IntentOptional Attributes Name
type(libint_t), dimension(*) :: libint
integer(kind=c_int), value :: max_am
type(c_ptr), value :: buf

public subroutine libint2_cleanup_eri(libint) bind(c)

Arguments

Type IntentOptional Attributes Name
type(libint_t), dimension(*) :: libint

public subroutine libint2_build(libint) bind(c)

Arguments

Type IntentOptional Attributes Name
type(libint_t), dimension(*) :: libint

public subroutine libint2_static_init() bind(c)

Arguments

None

public subroutine libint2_static_cleanup() bind(c)

Arguments

None