Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_list_t), | intent(out) | :: | rdm | |||
integer, | intent(in) | :: | sign_length | |||
integer, | intent(in) | :: | max_nelements | |||
integer, | intent(in) | :: | nhashes |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_spawn_t), | intent(out) | :: | spawn | |||
integer, | intent(in) | :: | nrows | |||
integer, | intent(in) | :: | sign_length | |||
integer, | intent(in) | :: | max_nelements_send | |||
integer, | intent(in) | :: | nhashes |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(en_pert_t), | intent(out) | :: | en_pert | |||
integer, | intent(in) | :: | sign_length | |||
integer, | intent(in) | :: | max_ndets | |||
integer, | intent(in) | :: | nhashes |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(one_rdm_t), | intent(out) | :: | one_rdm | |||
integer, | intent(in) | :: | norbs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_definitions_t), | intent(out) | :: | rdm_defs | |||
integer, | intent(in) | :: | nrdms_standard | |||
integer, | intent(in) | :: | nrdms_transition | |||
integer, | intent(in), | allocatable | :: | states_for_transition_rdm(:,:) | ||
character(len=*), | intent(in), | optional | :: | filename |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_list_t), | intent(inout) | :: | rdm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_spawn_t), | intent(inout) | :: | spawn |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(en_pert_t), | intent(inout) | :: | en_pert |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(one_rdm_t), | intent(inout) | :: | one_rdm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_list_t), | intent(inout) | :: | rdm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(one_rdm_t), | intent(inout) | :: | one_rdms(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | j | |||
integer, | intent(in) | :: | k | |||
integer, | intent(in) | :: | l | |||
integer(kind=int_rdm), | intent(out) | :: | ijkl | |||
integer, | intent(out), | optional | :: | ij_out | ||
integer, | intent(out), | optional | :: | kl_out |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int_rdm), | intent(in) | :: | ijkl | |||
integer, | intent(out) | :: | ij | |||
integer, | intent(out) | :: | kl | |||
integer, | intent(out) | :: | i | |||
integer, | intent(out) | :: | j | |||
integer, | intent(out) | :: | k | |||
integer, | intent(out) | :: | l |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int_rdm), | intent(in) | :: | rdm_entry(0:) | |||
real(kind=dp), | intent(out) | :: | real_sign(size(rdm_entry)-1) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int_rdm), | intent(inout) | :: | rdm_entry(0:) | |||
real(kind=dp), | intent(in) | :: | real_sign(1:size(rdm_entry)-1) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | sign_length | |||
integer(kind=n_int), | intent(in) | :: | ilut(0:) | |||
real(kind=dp), | intent(out) | :: | real_sign(sign_length) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | sign_length | |||
integer(kind=n_int), | intent(inout) | :: | ilut(0:) | |||
real(kind=dp), | intent(in) | :: | real_sign(sign_length) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_spawn_t), | intent(inout) | :: | spawn | |||
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | j | |||
integer, | intent(in) | :: | k | |||
integer, | intent(in) | :: | l | |||
real(kind=dp), | intent(in) | :: | contrib_sign(spawn%rdm_send%sign_length) | |||
logical, | intent(in) | :: | spinfree | |||
logical, | intent(inout), | optional | :: | nearly_full |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_spawn_t), | intent(inout) | :: | spawn | |||
type(rdm_list_t), | intent(inout) | :: | rdm_recv |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_spawn_t), | intent(inout) | :: | spawn | |||
type(rdm_list_t), | intent(inout), | optional | :: | rdm_recv | ||
logical, | intent(in) | :: | finished | |||
logical, | intent(inout) | :: | all_finished |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_list_t), | intent(inout) | :: | rdm_recv | |||
integer, | intent(in) | :: | new_nelements | |||
logical, | intent(in) | :: | recv_list |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_spawn_t), | intent(inout) | :: | spawn | |||
integer, | intent(in) | :: | proc | |||
logical, | intent(in) | :: | spinfree |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_list_t), | intent(in) | :: | rdm_1 | |||
type(rdm_list_t), | intent(inout) | :: | rdm_2 | |||
real(kind=dp), | intent(in), | optional | :: | scale_factor |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_list_t), | intent(inout) | :: | rdm | |||
real(kind=dp) | :: | scale_factor(rdm%sign_length) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_list_t), | intent(inout) | :: | rdm |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(en_pert_t), | intent(inout) | :: | en_pert | |||
integer, | intent(in) | :: | nI(nel) | |||
integer(kind=n_int), | intent(in) | :: | ilut(0:NIfTot) | |||
real(kind=dp), | intent(in) | :: | contrib_sign(en_pert%sign_length) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(rdm_list_t), | intent(in) | :: | rdm | |||
real(kind=dp), | intent(out) | :: | rdm_trace(rdm%sign_length) |