Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | t_cc_amplitudes | = | .false. | ||
logical, | public | :: | t_plot_cc_amplitudes | = | .false. | ||
integer, | public | :: | cc_order | = | 0 | ||
integer, | public | :: | cc_delay | = | 1000 | ||
integer, | private | :: | est_triples | = | 0 | ||
integer, | private | :: | n_singles | = | 0 | ||
integer, | private | :: | n_doubles | = | 0 | ||
integer, | private | :: | n_triples | = | 0 | ||
integer, | private | :: | n_quads | = | 0 | ||
real(kind=dp), | private | :: | cc_amp_norm(0:2,4) | = | 0.0_dp | ||
integer, | private | :: | all_est_triples | = | 0 | ||
integer, | private | :: | all_n_singles | = | 0 | ||
integer, | private | :: | all_n_doubles | = | 0 | ||
real(kind=dp), | private | :: | all_cc_amp_norm(0:2,4) | = | 0.0_dp | ||
logical, | private | :: | t_store_hash_quadrupels | = | .true. | ||
integer, | private | :: | quad_hash_size | ||||
integer, | private | :: | quad_hash_size_wf | ||||
integer, | private | :: | norm_comp | = | 2 | ||
type(cc_hash), | private, | pointer | :: | quad_hash(:) | |||
type(cc_hash), | private, | pointer | :: | quad_hash_wf(:) | |||
integer, | private | :: | n_clashes | = | 0 | ||
type(cc_amplitude), | private, | allocatable | :: | cc_ops(:) | |||
type(cc_amplitude), | private, | allocatable | :: | disc_cc_ops(:) | |||
type(cc_amplitude), | private, | allocatable | :: | all_cc_ops(:) | |||
logical, | private | :: | t_store_disc_ops | = | .true. | ||
integer, | private, | allocatable | :: | ind_matrix_singles(:,:) | |||
integer, | private, | allocatable | :: | ind_matrix_doubles(:,:) | |||
integer, | private | :: | n_virt_pairs | = | 0 | ||
integer, | private | :: | nvirt | = | 0 | ||
integer, | private, | allocatable | :: | elec_ind_mat(:,:) | |||
integer, | private, | allocatable | :: | orb_ind_mat(:,:) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
logical, | public | :: | found | = | .false. | ||
real(kind=dp), | public | :: | amp | = | 0.0_dp | ||
integer(kind=n_int), | public, | allocatable | :: | ind(:) | |||
type(cc_hash), | public, | pointer | :: | next | => | null() |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | order | = | 0 | ||
integer, | public, | allocatable | :: | operators(:,:,:) | |||
real(kind=dp), | public, | allocatable | :: | amplitudes(:) | |||
integer, | public, | allocatable | :: | set_flag(:) | |||
integer, | public | :: | n_ops | = | 0 |
procedure , public , :: get_ex Function | |
procedure , public , :: get_ind Function | |
procedure , public , :: get_amp => get_amp_ind Function |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | j |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | a | |||
integer, | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cc_amplitude) | :: | this | ||||
integer, | intent(in) | :: | ind |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ijk_abc(2,3) | |||
integer, | intent(in) | :: | l_d(2,1) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ij_ab(2,2) | |||
integer, | intent(in) | :: | kl_cd(2,2) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=n_int), | intent(in) | :: | ilut_in(0:nifd) | |||
integer, | intent(in) | :: | elecs(:) | |||
integer, | intent(in) | :: | orbs(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cc_amplitude), | intent(in) | :: | this | |||
integer, | intent(in) | :: | ind |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(cc_amplitude), | intent(in) | :: | this | |||
integer, | intent(in) | :: | elec_ind(this%order) | |||
integer, | intent(in) | :: | orb_ind(this%order) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | a |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | j | |||
integer, | intent(in) | :: | a | |||
integer, | intent(in) | :: | b |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n_alpha | |||
integer, | intent(in) | :: | n_beta | |||
integer, | intent(in) | :: | max_excit | |||
integer, | intent(in) | :: | n_orbs |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n_elecs | |||
integer, | intent(in) | :: | n_orbs | |||
integer, | intent(in) | :: | ic |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(cc_hash), | intent(in), | optional, | pointer | :: | hash_table(:) | |
integer, | intent(in), | optional | :: | hash_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(cc_hash), | intent(in), | pointer | :: | hash_table(:) | ||
integer, | intent(in) | :: | hash_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n_excits(cc_order) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(cc_hash), | intent(inout), | pointer | :: | hash_table(:) | ||
integer, | intent(in) | :: | hash_table_size |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ind(:) | |||
integer(kind=n_int), | intent(in) | :: | tgt(0:nifd) | |||
type(cc_hash), | pointer | :: | hash_table(:) | |||
integer, | intent(out) | :: | hash_val | |||
logical, | intent(out) | :: | t_found |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(cc_hash), | intent(inout), | pointer | :: | hash_table(:) | ||
integer, | intent(in) | :: | hash_val | |||
integer(kind=n_int), | intent(in) | :: | tgt(:) | |||
real(kind=dp), | intent(in) | :: | amp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(cc_hash), | intent(inout), | pointer | :: | hash_table(:) | ||
integer, | intent(in) | :: | hash_val | |||
integer(kind=n_int), | intent(in) | :: | tgt(:) | |||
real(kind=dp), | intent(in) | :: | amp |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | ijk_abc(2,3) | |||
integer, | intent(inout) | :: | l_d(2,1) | |||
real(kind=dp), | intent(out) | :: | phase | |||
integer, | intent(out) | :: | ijab_klcd(8) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | ij_ab(2,2) | |||
integer, | intent(inout) | :: | kl_cd(2,2) | |||
real(kind=dp), | intent(out) | :: | phase | |||
integer, | intent(out) | :: | ijab_klcd(8) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | n_excits(cc_order) |