int2_rys_data_t Derived Type

type, public :: int2_rys_data_t


Components

Type Visibility Attributes Name Initial
integer, public :: id(4)
integer, public :: at(4)
integer, public :: am(4)
integer, public :: nbf(4)
integer, public :: flips(4)
integer, public :: nroots
logical, public :: iandj
logical, public :: kandl
logical, public :: same
real(kind=dp), public, allocatable :: gijkl(:)
real(kind=dp), public, allocatable :: gnkl(:)
real(kind=dp), public, allocatable :: gnm(:)
real(kind=dp), public, allocatable :: dij(:,:)
real(kind=dp), public, allocatable :: dkl(:,:)
real(kind=dp), public, allocatable :: b00(:)
real(kind=dp), public, allocatable :: b01(:)
real(kind=dp), public, allocatable :: b10(:)
real(kind=dp), public, allocatable :: c00(:)
real(kind=dp), public, allocatable :: d00(:)
real(kind=dp), public, allocatable :: abv(:,:)
real(kind=dp), public, allocatable :: PQ(:,:)
real(kind=dp), public, allocatable :: PB(:,:)
real(kind=dp), public, allocatable :: QD(:,:)
real(kind=dp), public, allocatable :: rw(:,:)
integer, public :: ijklxyz(4,BAS_MXCART,4)
real(kind=dp), public :: quartet_cutoff

Type-Bound Procedures

procedure, public :: init => gdat_init

  • private subroutine gdat_init(gdat, maxang, cutoffs, stat)

    Arguments

    Type IntentOptional Attributes Name
    class(int2_rys_data_t), intent(inout) :: gdat
    integer, intent(in) :: maxang
    type(int2_cutoffs_t) :: cutoffs
    integer, intent(out) :: stat

procedure, public :: clean => gdat_clean

  • private subroutine gdat_clean(gdat)

    Arguments

    Type IntentOptional Attributes Name
    class(int2_rys_data_t), intent(inout) :: gdat

procedure, public :: set_ids => gdat_set_ids

  • private subroutine gdat_set_ids(gdat, basis, id)

    Arguments

    Type IntentOptional Attributes Name
    class(int2_rys_data_t), intent(inout) :: gdat
    type(basis_set), intent(in) :: basis
    integer, intent(in) :: id(4)