| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(subspace_in) | :: | trial_in | ||||
| integer, | intent(in) | :: | nexcit_calc | |||
| integer, | intent(in) | :: | nexcit_keep | |||
| logical, | intent(in) | :: | replica_pairs |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in) | :: | replica_pairs | |||
| integer(kind=n_int), | intent(in) | :: | ilut_list(0:,:) | |||
| type(ll_node), | intent(inout), | pointer | :: | ilut_ht(:) | ||
| integer(kind=n_int), | intent(in) | :: | trial_dets(0:,:) | |||
| real(kind=dp), | intent(in) | :: | trial_amps(:,:) | |||
| real(kind=dp), | intent(out) | :: | trials_kept(:,:) | |||
| real(kind=dp), | intent(in) | :: | energies(:) | |||
| real(kind=dp), | intent(out) | :: | energies_kept(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(inout) | :: | ilut_list(0:,:) | |||
| integer, | intent(inout) | :: | ilut_list_size | |||
| logical, | intent(in) | :: | update_trial_vector |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | list_1(0:NIfTot,list_1_size) | |||
| integer(kind=n_int), | intent(inout) | :: | list_2(0:NIfTot,list_2_size) | |||
| integer, | intent(in) | :: | list_1_size | |||
| integer, | intent(inout) | :: | list_2_size |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=n_int), | intent(in) | :: | trial_space(0:,:) | |||
| real(kind=dp), | intent(in) | :: | trial_vecs(:,:) | |||
| integer(kind=n_int), | intent(in) | :: | con_space(0:,:) | |||
| real(kind=dp), | intent(out) | :: | con_vecs(:,:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | list_length | |||
| integer, | intent(out) | :: | min_elem | |||
| integer, | intent(out) | :: | max_elem | |||
| integer, | intent(out) | :: | num_elem |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in) | :: | tFirstCall |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nexcit |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(subspace_in) | :: | trial_in | ||||
| integer, | intent(in) | :: | nexcit_calc | |||
| integer, | intent(in) | :: | nexcit_keep | |||
| logical, | intent(in) | :: | replica_pairs |
Set the offset of the adaptive shift equal to the eigen energy(s) of the trial space. @param[in] nexcit_keep number of wave functions/energies kept during trial-wf initialization @param[in] replica_pairs whether replicas are assumed to be paired during trial-wf initialization
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | nexcit_keep | |||
| logical, | intent(in) | :: | replica_pairs |