Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(generate_excitation_t), | public, | pointer | :: | generate_excitation | => | null() | |
procedure(generate_excitation_t), | public, | pointer | :: | generate_two_body_excitation | => | null() | |
procedure(generate_single_excit_t), | public, | pointer | :: | generate_single_excit | => | null() | |
procedure(attempt_create_t), | public, | pointer | :: | attempt_create | => | null() | |
procedure(get_spawn_helement_t), | public, | pointer | :: | get_spawn_helement | => | null() | |
procedure(get_spawn_helement_t), | public, | pointer | :: | get_conn_helement | => | null() | |
procedure(encode_child_t), | public, | pointer | :: | encode_child | => | null() | |
procedure(attempt_die_t), | public, | pointer | :: | attempt_die | => | null() | |
procedure(extract_bit_rep_avsign_t), | public, | pointer | :: | extract_bit_rep_avsign | => | null() | |
procedure(fill_rdm_diag_currdet_t), | public, | pointer | :: | fill_rdm_diag_currdet | => | null() | |
procedure(get_umat_el_t), | public, | pointer | :: | get_umat_el | => | null() | |
procedure(get_umat_el_t), | public, | pointer | :: | get_umat_el_secondary | => | null() | |
procedure(scale_function_t), | public, | pointer | :: | scaleFunction | => | null() | |
procedure(shift_factor_function_t), | public, | pointer | :: | shiftFactorFunction | => | null() | |
procedure(generate_all_excits_t), | public, | pointer | :: | gen_all_excits | => | null() | |
procedure(scale_function_t), | public, | pointer | :: | shiftScaleFunction | => | null() |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer(kind=n_int), | intent(in) | :: | ilutI(0:NifTot) | |||
real(kind=dp), | intent(in) | :: | wSign(lenof_sign) | |||
integer, | intent(in) | :: | nJ(nel) | |||
integer(kind=n_int), | intent(inout) | :: | ilutJ(0:NifTot) | |||
real(kind=dp), | intent(inout) | :: | prob | |||
real(kind=dp), | intent(inout) | :: | HElGen | |||
integer, | intent(in) | :: | ic | |||
integer, | intent(in) | :: | ex(2,ic) | |||
logical, | intent(in) | :: | tPar | |||
integer, | intent(in) | :: | exLevel | |||
integer, | intent(in) | :: | part_type | |||
real(kind=dp), | intent(in), | dimension(lenof_sign) | :: | AvSignCurr | ||
real(kind=dp), | intent(in) | :: | AvExPerWalker | |||
real(kind=dp), | intent(out) | :: | RDMBiasFacCurr | |||
real(kind=dp), | intent(in) | :: | precond_fac |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer, | intent(in) | :: | nJ(nel) | |||
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer(kind=n_int), | intent(in) | :: | ilutJ(0:NIfTot) | |||
integer, | intent(in) | :: | ic | |||
integer, | intent(in) | :: | ex(2,ic) | |||
logical, | intent(in) | :: | tParity | |||
real(kind=dp), | intent(in) | :: | HElGen |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
real(kind=dp), | intent(in) | :: | Kii | |||
real(kind=dp), | intent(in) | :: | wSign(lenof_sign) | |||
integer, | intent(in) | :: | exLevel | |||
integer, | intent(in), | optional | :: | DetPosition |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | j | |||
integer, | intent(in) | :: | k | |||
integer, | intent(in) | :: | l |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | value | :: | a | |||
integer, | value | :: | b | |||
integer, | value | :: | c | |||
integer, | value | :: | i | |||
integer, | value | :: | j | |||
integer, | value | :: | k |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=dp), | intent(in) | :: | hdiag |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int64), | intent(in), | value | :: | a | ||
integer(kind=int64), | intent(in), | value | :: | b | ||
integer(kind=int64), | intent(in), | value | :: | c | ||
integer(kind=int64), | intent(in), | value | :: | i | ||
integer(kind=int64), | intent(in), | value | :: | j | ||
integer(kind=int64), | intent(in), | value | :: | k |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | pos | |||
integer, | intent(in) | :: | run | |||
real(kind=dp), | intent(in) | :: | pop |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer, | intent(out) | :: | nJ(nel) | |||
integer(kind=n_int), | intent(out) | :: | ilutJ(0:NifTot) | |||
integer, | intent(in) | :: | exFlag | |||
integer, | intent(out) | :: | ic | |||
integer, | intent(out) | :: | ex(2,maxExcit) | |||
logical, | intent(out) | :: | tParity | |||
real(kind=dp), | intent(out) | :: | pGen | |||
real(kind=dp), | intent(out) | :: | hel | |||
type(excit_gen_store_type), | intent(inout), | target | :: | store | ||
integer, | intent(in), | optional | :: | part_type |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer, | intent(out) | :: | nJ(nel) | |||
integer(kind=n_int), | intent(out) | :: | ilutJ(0:NIfTot) | |||
integer, | intent(out) | :: | ex(2,maxExcit) | |||
logical, | intent(out) | :: | tpar | |||
type(excit_gen_store_type), | intent(inout), | target | :: | store | ||
real(kind=dp), | intent(out) | :: | pGen |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=n_int), | intent(in) | :: | ilutI(0:NifTot) | |||
integer(kind=n_int), | intent(inout) | :: | ilutJ(0:NIfTot) | |||
integer, | intent(in) | :: | ic | |||
integer, | intent(in) | :: | ex(2,ic) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_definitions_t), | intent(in) | :: | rdm_defs | |||
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer, | intent(in) | :: | j | |||
integer, | intent(out) | :: | nI(nel) | |||
real(kind=dp), | intent(out) | :: | SignI(lenof_sign) | |||
integer, | intent(out) | :: | FlagsI | |||
real(kind=dp), | intent(out) | :: | IterRDMStartI(len_iter_occ_tot) | |||
real(kind=dp), | intent(out) | :: | AvSignI(len_av_sgn_tot) | |||
type(excit_gen_store_type), | intent(inout), | optional | :: | store |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_spawn_t), | intent(inout) | :: | spawn | |||
type(one_rdm_t), | intent(inout) | :: | one_rdms(:) | |||
integer(kind=n_int), | intent(in) | :: | ilutI(0:NIfTot) | |||
integer, | intent(in) | :: | nI(nel) | |||
integer, | intent(in) | :: | ExcitLevelI | |||
real(kind=dp), | intent(in) | :: | av_sign(:) | |||
real(kind=dp), | intent(in) | :: | iter_occ(:) | |||
logical, | intent(in), | optional | :: | tCoreSpaceDet | ||
logical, | intent(in), | optional | :: | tLC |
Generate all excitations for a given determinant in the ilut Format
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nI(nel) | |||
integer, | intent(out) | :: | n_excits | |||
integer(kind=n_int), | intent(out), | allocatable | :: | det_list(:,:) |