get_structures_ao_overlap_C Subroutine

public subroutine get_structures_ao_overlap_C(c_handle) bind(C, name="get_structures_ao_overlap")

Uses

  • proc~~get_structures_ao_overlap_c~~UsesGraph proc~get_structures_ao_overlap_c get_structures_ao_overlap_C module~c_interop c_interop proc~get_structures_ao_overlap_c->module~c_interop module~types types proc~get_structures_ao_overlap_c->module~types module~c_interop->module~types iso_c_binding iso_c_binding module~c_interop->iso_c_binding module~messages messages module~c_interop->module~messages module~types->iso_c_binding module~atomic_structure_m atomic_structure_m module~types->module~atomic_structure_m module~basis_tools basis_tools module~types->module~basis_tools module~functionals functionals module~types->module~functionals module~parallel parallel module~types->module~parallel module~precision precision module~types->module~precision tagarray tagarray module~types->tagarray module~atomic_structure_m->iso_c_binding module~basis_tools->module~atomic_structure_m module~basis_tools->module~parallel module~basis_tools->module~precision iso_fortran_env iso_fortran_env module~basis_tools->iso_fortran_env module~constants constants module~basis_tools->module~constants module~io_constants io_constants module~basis_tools->module~io_constants module~functionals->iso_c_binding module~functionals->module~precision xc_f03_lib_m xc_f03_lib_m module~functionals->xc_f03_lib_m module~messages->module~precision comm_IOFILE comm_IOFILE module~messages->comm_IOFILE comm_PAR comm_PAR module~messages->comm_PAR module~messages->module~io_constants module~parallel->iso_c_binding module~parallel->module~precision module~parallel->iso_fortran_env mpi mpi module~parallel->mpi module~precision->iso_fortran_env module~constants->module~precision

@brief C-interoperable wrapper for get_states_overlap

@param[in] c_handle C handle for the information structure

Arguments

Type IntentOptional Attributes Name
type(oqp_handle_t) :: c_handle

Calls

proc~~get_structures_ao_overlap_c~~CallsGraph proc~get_structures_ao_overlap_c get_structures_ao_overlap_C interface~oqp_handle_get_info oqp_handle_get_info proc~get_structures_ao_overlap_c->interface~oqp_handle_get_info proc~get_structures_ao_overlap get_structures_ao_overlap proc~get_structures_ao_overlap_c->proc~get_structures_ao_overlap interface~data_has_tags data_has_tags proc~get_structures_ao_overlap->interface~data_has_tags interface~tagarray_get_data tagarray_get_data proc~get_structures_ao_overlap->interface~tagarray_get_data proc~basis_overlap basis_overlap proc~get_structures_ao_overlap->proc~basis_overlap proc~measure_time measure_time proc~get_structures_ao_overlap->proc~measure_time proc~mo_overlap mo_overlap proc~get_structures_ao_overlap->proc~mo_overlap proc~print_geo print_geo proc~get_structures_ao_overlap->proc~print_geo proc~print_results print_results proc~get_structures_ao_overlap->proc~print_results remove_records remove_records proc~get_structures_ao_overlap->remove_records reserve_data reserve_data proc~get_structures_ao_overlap->reserve_data none~alloc2 shpair_t%alloc2 proc~basis_overlap->none~alloc2 none~fetch_by_id shell_t%fetch_by_id proc~basis_overlap->none~fetch_by_id none~shell_pair2 shpair_t%shell_pair2 proc~basis_overlap->none~shell_pair2 proc~comp_kin_ovl_int1_prim comp_kin_ovl_int1_prim proc~basis_overlap->proc~comp_kin_ovl_int1_prim proc~update_rectangular_matrix update_rectangular_matrix proc~basis_overlap->proc~update_rectangular_matrix dgemm dgemm proc~mo_overlap->dgemm proc~doquadgausshermite doQuadGaussHermite proc~comp_kin_ovl_int1_prim->proc~doquadgausshermite abrt abrt proc~doquadgausshermite->abrt

Source Code

  subroutine get_structures_ao_overlap_C(c_handle) bind(C, name="get_structures_ao_overlap")
    use c_interop, only: oqp_handle_t, oqp_handle_get_info
    use types, only: information
    type(oqp_handle_t) :: c_handle
    type(information), pointer :: inf
    inf => oqp_handle_get_info(c_handle)
    call get_structures_ao_overlap(inf)
  end subroutine get_structures_ao_overlap_c