| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(CSF_Info_t), | public | :: | current_csf_i |
Information about the current CSF, similar to ilut and nI. |
|||
| type(CSF_Info_t), | public, | allocatable | :: | csf_ref(:) |
Information about the reference determinant of every run. |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) | |||
| logical, | intent(in) | :: | sysFlag | |||
| logical, | intent(in), | optional | :: | t_print_in |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) | |||
| integer, | intent(in) | :: | ind | |||
| integer, | intent(out) | :: | lower | |||
| integer, | intent(out) | :: | upper |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CSF_Info_t), | intent(in) | :: | csf_i | |||
| integer, | intent(in) | :: | ind | |||
| integer, | intent(out) | :: | lower | |||
| integer, | intent(out) | :: | upper |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(inout) | :: | ilut(0:GugaBits%len_tot) | |||
| real(kind=dp), | intent(in) | :: | mat_ele | |||
| integer, | intent(in) | :: | mat_type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(inout) | :: | ilut(0:GugaBits%len_tot) | |||
| real(kind=dp), | intent(in) | :: | mat_ele | |||
| integer, | intent(in) | :: | mat_type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | typ | |||
| integer, | intent(in) | :: | a | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | b | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ExcitationInformation_t), | intent(in) | :: | excitInfo |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | typ | |||
| integer, | intent(in) | :: | inds(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(out) | :: | inds(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(out) | :: | a | |||
| integer, | intent(out) | :: | i | |||
| integer, | intent(out) | :: | b | |||
| integer, | intent(out) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(out) | :: | typ | |||
| integer, | intent(out) | :: | a | |||
| integer, | intent(out) | :: | i | |||
| integer, | intent(out) | :: | b | |||
| integer, | intent(out) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(out) | :: | typ | |||
| integer, | intent(out) | :: | inds(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| type(ExcitationInformation_t), | intent(out) | :: | excitInfo |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout) | :: | excit_info_int | |||
| integer, | intent(in) | :: | inds(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout) | :: | excit_info_int | |||
| integer, | intent(in) | :: | a | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | b | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| integer, | public, | allocatable | :: | stepvector(:) | |||
| integer, | public, | allocatable | :: | Occ_int(:) | |||
| integer, | public, | allocatable | :: | B_int(:) | |||
| real(kind=dp), | public, | allocatable | :: | Occ_real(:) | |||
| real(kind=dp), | public, | allocatable | :: | B_real(:) | |||
| real(kind=dp), | public, | allocatable | :: | cum_list(:) |
also use a fake cum-list of the non-doubly occupied orbital to increase preformance in the picking of orbitals (a) |
| private pure function construct_CSF_Info_t (ilut) |
| procedure , private , :: eq_CSF_Info_t Function | |
| procedure , private , :: neq_CSF_Info_t Function | |
| generic, public :: operator(==) => eq_CSF_Info_t | |
| generic, public :: operator(/=) => neq_CSF_Info_t |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutI(0:GugaBits%len_tot) | |||
| integer(kind=n_int), | intent(in) | :: | ilutJ(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutI(0:GugaBits%len_tot) | |||
| integer(kind=n_int), | intent(in) | :: | ilutJ(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutI(0:nifd) | |||
| integer(kind=n_int), | intent(in) | :: | ilutJ(0:nifd) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | typ | |||
| integer, | intent(in) | :: | gen1 | |||
| integer, | intent(in) | :: | gen2 | |||
| integer, | intent(in) | :: | currentGen | |||
| integer, | intent(in) | :: | firstGen | |||
| integer, | intent(in) | :: | lastGen | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | j | |||
| integer, | intent(in) | :: | k | |||
| integer, | intent(in) | :: | l | |||
| integer, | intent(in) | :: | fullStart | |||
| integer, | intent(in) | :: | secondStart | |||
| integer, | intent(in) | :: | firstEnd | |||
| integer, | intent(in) | :: | fullEnd | |||
| integer, | intent(in) | :: | weight | |||
| integer, | intent(in) | :: | excitLvl | |||
| real(kind=dp), | intent(in) | :: | order | |||
| real(kind=dp), | intent(in) | :: | order1 | |||
| integer, | intent(in), | optional | :: | overlap | ||
| logical, | intent(in), | optional | :: | spin_change |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | gen | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | j | |||
| integer, | intent(in) | :: | fullStart | |||
| integer, | intent(in) | :: | fullEnd | |||
| integer, | intent(in), | optional | :: | typ |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | iI(0:GugaBits%len_tot) | |||
| integer(kind=n_int), | intent(in) | :: | iJ(0:GugaBits%len_tot) | |||
| integer, | intent(in) | :: | start | |||
| integer, | intent(in) | :: | semi |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutI(0:GugaBits%len_tot) | |||
| integer(kind=n_int), | intent(in) | :: | ilutJ(0:GugaBits%len_tot) | |||
| integer, | intent(in) | :: | semi | |||
| integer, | intent(in) | :: | ende |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | sd_hilbert_space(:,:) | |||
| integer, | intent(in) | :: | total_spin | |||
| integer, | intent(in) | :: | n_el |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nJ(nel) | |||
| integer, | intent(in) | :: | orb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) | |||
| integer, | intent(in) | :: | mat_type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CSF_Info_t), | intent(in) | :: | csf_i | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CSF_Info_t), | intent(in) | :: | csf_i | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CSF_Info_t), | intent(in) | :: | csf_i | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutG(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nEl) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) | |||
| integer, | intent(in) | :: | spin | |||
| integer, | intent(in) | :: | num_el |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) | |||
| logical, | intent(in) | :: | sysFlag | |||
| logical, | intent(in), | optional | :: | t_print_in |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nEl) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nEl) | |||
| integer, | intent(in) | :: | iOrb |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_orb) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_orb) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_orb) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_orb) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_orb) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_orb) | |||
| integer, | intent(in) | :: | s |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | csf(siz) | |||
| integer, | intent(in) | :: | siz |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(CSF_Info_t), | intent(in) | :: | csf_i | |||
| class(CSF_Info_t), | intent(in) | :: | csf_j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(CSF_Info_t), | intent(in) | :: | csf_i | |||
| class(CSF_Info_t), | intent(in) | :: | csf_j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) | |||
| type(CSF_Info_t), | intent(in) | :: | csf_i |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(BitRep_t), | intent(in) | :: | BitIndex | |||
| integer(kind=n_int), | intent(in) | :: | ilut(0:BitIndex%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(BitRep_t), | intent(in) | :: | BitIndex | |||
| integer(kind=n_int), | intent(in) | :: | ilut(0:BitIndex%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(BitRep_t), | intent(in) | :: | BitIndex | |||
| integer(kind=n_int), | intent(in) | :: | ilut(0:BitIndex%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | a | |||
| integer, | intent(in), | optional | :: | excit_lvl | ||
| integer, | intent(in), | optional | :: | excit_typ |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int_rdm), | intent(in) | :: | rdm_ind |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int_rdm), | intent(in) | :: | rdm_ind |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | j | |||
| integer, | intent(in) | :: | k | |||
| integer, | intent(in) | :: | l | |||
| integer, | intent(in), | optional | :: | excit_lvl | ||
| integer, | intent(in), | optional | :: | excit_typ |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutG(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | typ | |||
| integer, | intent(in) | :: | inds(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | typ | |||
| integer, | intent(in) | :: | a | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | b | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(in) | :: | pos |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | typ | |||
| integer, | intent(in) | :: | a | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | b | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(ExcitationInformation_t), | intent(in) | :: | excitInfo |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_spatial_bits |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nEl) | |||
| integer, | intent(in) | :: | nJ(nEl) | |||
| integer, | intent(out) | :: | ex(2,2) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) | |||
| integer, | intent(in) | :: | ind | |||
| integer, | intent(out) | :: | lower | |||
| integer, | intent(out) | :: | upper |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(CSF_Info_t), | intent(in) | :: | csf_i | |||
| integer, | intent(in) | :: | ind | |||
| integer, | intent(out) | :: | lower | |||
| integer, | intent(out) | :: | upper |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(inout) | :: | nDets1 | |||
| integer, | intent(in) | :: | nDets2 | |||
| integer(kind=n_int), | intent(inout) | :: | list1(0:,1:) | |||
| integer(kind=n_int), | intent(inout) | :: | list2(0:,1:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nunit | |||
| integer(kind=n_int), | intent(in) | :: | ilut(:,:) | |||
| integer, | intent(in), | optional | :: | n_orbs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nunit | |||
| integer(kind=n_int), | intent(in) | :: | ilut(0:) | |||
| logical, | intent(in), | optional | :: | flag | ||
| integer, | intent(in), | optional | :: | n_orbs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(inout) | :: | ilut(0:GugaBits%len_tot) | |||
| real(kind=dp), | intent(in) | :: | mat_ele | |||
| integer, | intent(in) | :: | mat_type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(inout) | :: | ilut(0:GugaBits%len_tot) | |||
| real(kind=dp), | intent(in) | :: | mat_ele | |||
| integer, | intent(in) | :: | mat_type |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | deltaB | |||
| integer(kind=n_int), | intent(inout) | :: | ilut(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutG(0:GugaBits%len_tot) | |||
| integer(kind=n_int), | intent(out) | :: | ilutN(0:niftot) | |||
| real(kind=dp), | intent(out), | optional | :: | HElement |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilutN(0:niftot) | |||
| integer(kind=n_int), | intent(out) | :: | ilutG(0:GugaBits%len_tot) | |||
| real(kind=dp), | intent(in), | optional | :: | HElement | ||
| integer, | intent(in), | optional | :: | delta_b |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nI(nEl) | |||
| integer(kind=n_int), | intent(out) | :: | ilut(0:GugaBits%len_tot) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:niftot) | |||
| integer, | intent(out) | :: | step_vector(nSpatOrbs) | |||
| integer, | intent(out) | :: | b_vector(nSpatOrbs) | |||
| real(kind=dp), | intent(out) | :: | occ_vector(nSpatOrbs) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | n_spat_orbs | |||
| type(CSF_Info_t), | intent(out) | :: | csf_i |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | ilut(0:GugaBits%len_tot) | |||
| type(CSF_Info_t), | intent(inout) | :: | csf_i |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(BitRep_t), | intent(in) | :: | BitIndex | |||
| integer(kind=n_int), | intent(inout) | :: | ilut(0:BitIndex%len_tot) | |||
| integer(kind=int_rdm), | intent(in) | :: | rdm_ind | |||
| real(kind=dp), | intent(in) | :: | x0 | |||
| real(kind=dp), | intent(in) | :: | x1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(BitRep_t), | intent(in) | :: | BitIndex | |||
| integer(kind=n_int), | intent(in) | :: | ilut(0:BitIndex%len_tot) | |||
| integer(kind=int_rdm), | intent(out) | :: | rdm_ind | |||
| real(kind=dp), | intent(out) | :: | x0 | |||
| real(kind=dp), | intent(out) | :: | x1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(BitRep_t), | intent(in) | :: | BitIndex | |||
| integer(kind=n_int), | intent(inout) | :: | ilut(0:BitIndex%len_tot) | |||
| integer(kind=int_rdm), | intent(in) | :: | rdm_ind |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(BitRep_t), | intent(in) | :: | BitIndex | |||
| integer(kind=n_int), | intent(inout) | :: | ilut(0:BitIndex%len_tot) | |||
| real(kind=dp), | intent(in) | :: | x0 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(BitRep_t), | intent(in) | :: | BitIndex | |||
| integer(kind=n_int), | intent(inout) | :: | ilut(0:BitIndex%len_tot) | |||
| real(kind=dp), | intent(in) | :: | x1 |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int_rdm), | intent(in) | :: | rdm_ind | |||
| integer, | intent(out) | :: | i | |||
| integer, | intent(out) | :: | a | |||
| integer, | intent(out), | optional | :: | excit_lvl | ||
| integer, | intent(out), | optional | :: | excit_typ |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int_rdm), | intent(inout) | :: | rdm_ind | |||
| integer, | intent(in) | :: | excit_typ |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int_rdm), | intent(inout) | :: | rdm_ind | |||
| integer, | intent(in) | :: | excit_lvl |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int_rdm), | intent(in) | :: | ijkl | |||
| integer, | intent(out) | :: | i | |||
| integer, | intent(out) | :: | j | |||
| integer, | intent(out) | :: | k | |||
| integer, | intent(out) | :: | l | |||
| integer(kind=int_rdm), | intent(out), | optional | :: | ij_out | ||
| integer(kind=int_rdm), | intent(out), | optional | :: | kl_out | ||
| integer, | intent(out), | optional | :: | excit_lvl | ||
| integer, | intent(out), | optional | :: | excit_typ |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(inout) | :: | ilutG(0:GugaBits%len_tot) | |||
| integer(kind=int_rdm), | intent(in) | :: | rdm_ind |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout) | :: | excit_info_int | |||
| integer, | intent(in) | :: | typ |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout) | :: | excit_info_int | |||
| integer, | intent(in) | :: | inds(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout) | :: | excit_info_int | |||
| integer, | intent(in) | :: | a | |||
| integer, | intent(in) | :: | i | |||
| integer, | intent(in) | :: | b | |||
| integer, | intent(in) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(out) | :: | inds(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(out) | :: | a | |||
| integer, | intent(out) | :: | i | |||
| integer, | intent(out) | :: | b | |||
| integer, | intent(out) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(out) | :: | typ | |||
| integer, | intent(out) | :: | a | |||
| integer, | intent(out) | :: | i | |||
| integer, | intent(out) | :: | b | |||
| integer, | intent(out) | :: | j |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| integer, | intent(out) | :: | typ | |||
| integer, | intent(out) | :: | inds(4) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | excit_info_int | |||
| type(ExcitationInformation_t), | intent(out) | :: | excitInfo |