easyconfigs-it4i/m/MRCC/mrcc_files/list_dprscrsubs.f
2024-07-25 10:27:17 +02:00

98 lines
3.0 KiB
Fortran
Executable File

* Call list of (ab|ab) Hermite ERIs for Cauchy-Schwarz screening of
* ERI derivatives
if(iang.gt.4.or.jang.gt.4) then
#include "dprscr_abab_template.f"
$.false.,dprscr_dummy,dprscr_dummy)
else
di=iang+deri
dj=jang+derj
if(di.eq.0) then
if(dj.eq.0) then
#include "dprscr_abab_template.f"
$.true.,dprscr_ss_ket,dprscr_ss_bra)
elseif(dj.eq.1) then
#include "dprscr_abab_template.f"
$.true.,dprscr_sp_ket,dprscr_sp_bra)
endif ! dj
elseif(di.eq.1) then
if(dj.eq.0) then
#include "dprscr_abab_template.f"
$.true.,dprscr_ps_ket,dprscr_ps_bra)
elseif(dj.eq.1) then
#include "dprscr_abab_template.f"
$.true.,dprscr_pp_ket,dprscr_pp_bra)
elseif(dj.eq.2) then
#include "dprscr_abab_template.f"
$.true.,dprscr_pd_ket,dprscr_pd_bra)
endif ! dj
elseif(di.eq.2) then
if(dj.eq.0) then
#include "dprscr_abab_template.f"
$.true.,dprscr_ds_ket,dprscr_ds_bra)
elseif(dj.eq.1) then
#include "dprscr_abab_template.f"
$.true.,dprscr_dp_ket,dprscr_dp_bra)
elseif(dj.eq.2) then
#include "dprscr_abab_template.f"
$.true.,dprscr_dd_ket,dprscr_dd_bra)
elseif(dj.eq.3) then
#include "dprscr_abab_template.f"
$.true.,dprscr_df_ket,dprscr_df_bra)
endif ! dj
elseif(di.eq.3) then
if(dj.eq.0) then
#include "dprscr_abab_template.f"
$.true.,dprscr_fs_ket,dprscr_fs_bra)
elseif(dj.eq.1) then
#include "dprscr_abab_template.f"
$.true.,dprscr_fp_ket,dprscr_fp_bra)
elseif(dj.eq.2) then
#include "dprscr_abab_template.f"
$.true.,dprscr_fd_ket,dprscr_fd_bra)
elseif(dj.eq.3) then
#include "dprscr_abab_template.f"
$.true.,dprscr_ff_ket,dprscr_ff_bra)
elseif(dj.eq.4) then
#include "dprscr_abab_template.f"
$.true.,dprscr_fg_ket,dprscr_fg_bra)
endif ! dj
elseif(di.eq.4) then
if(dj.eq.0) then
#include "dprscr_abab_template.f"
$.true.,dprscr_gs_ket,dprscr_gs_bra)
elseif(dj.eq.1) then
#include "dprscr_abab_template.f"
$.true.,dprscr_gp_ket,dprscr_gp_bra)
elseif(dj.eq.2) then
#include "dprscr_abab_template.f"
$.true.,dprscr_gd_ket,dprscr_gd_bra)
elseif(dj.eq.3) then
#include "dprscr_abab_template.f"
$.true.,dprscr_gf_ket,dprscr_gf_bra)
elseif(dj.eq.4) then
#include "dprscr_abab_template.f"
$.true.,dprscr_gg_ket,dprscr_gg_bra)
elseif(dj.eq.5) then
#include "dprscr_abab_template.f"
$.true.,dprscr_gh_ket,dprscr_gh_bra)
endif ! dj
elseif(di.eq.5) then
if(dj.eq.0) then
#include "dprscr_abab_template.f"
$.true.,dprscr_hs_ket,dprscr_hs_bra)
elseif(dj.eq.1) then
#include "dprscr_abab_template.f"
$.true.,dprscr_hp_ket,dprscr_hp_bra)
elseif(dj.eq.2) then
#include "dprscr_abab_template.f"
$.true.,dprscr_hd_ket,dprscr_hd_bra)
elseif(dj.eq.3) then
#include "dprscr_abab_template.f"
$.true.,dprscr_hf_ket,dprscr_hf_bra)
elseif(dj.eq.4) then
#include "dprscr_abab_template.f"
$.true.,dprscr_hg_ket,dprscr_hg_bra)
endif ! dj
endif ! di
endif ! generated?