#!/bin/bash

ezfio=$1
h5file=$2
# Create the integral
echo 'Create Integral'

echo 'Create EZFIO'
#read nel nmo natom <<< $(cat param) 
#read e_nucl <<< $(cat e_nuc)
#read nao <<< $(cat num_ao)
#read nkpts <<< $(cat kpt_num)
#read ndf <<< $(cat num_df)
##./create_ezfio_complex_4idx.py $ezfio $nel $natom $nmo $e_nucl $nao $nkpts
./create_ezfio_complex_3idx.py $ezfio $h5file #$nel $natom $nmo $e_nucl $nao $nkpts $ndf
#Handle the orbital consitensy check
qp_edit -c $ezfio &> /dev/null
#cp $ezfio/{ao,mo}_basis/ao_md5 

#qp_run import_ao_2e_complex $ezfio 
#qp_run dump_ao_2e_from_df $ezfio
#Read the integral
#echo 'Read Integral'


################################################
##  using AO mono, 4-idx from pyscf           ##
################################################
#qp_run import_integrals_ao_periodic $ezfio 


################################################
##  using AO mono, 3-idx, mo coef from pyscf  ##
################################################

#qp_run read_ao_mono_complex $ezfio 
#qp_run read_kconserv $ezfio
#qp_run read_ao_df_complex $ezfio
#qp_run read_mo_coef_complex $ezfio    #start from converged pyscf MOs
#
#qp_run save_mo_df_to_disk $ezfio
#qp_run save_mo_bielec_to_disk $ezfio

#qp_run mo_from_ao_orth $ezfio        #use canonical orthonormalized AOs as initial MO guess
#qp_run print_H_matrix_restart $ezfio > hmat.out


###############################################################
##  using AO mono, full 4-idx AO bielec, mo coef from pyscf  ##
###############################################################

#qp_run read_ao_mono_complex $ezfio 
#qp_run read_kconserv $ezfio
#qp_run read_ao_eri_chunk_complex $ezfio 
#qp_run read_mo_coef_complex $ezfio    #start from converged pyscf MOs
##qp_run mo_from_ao_orth $ezfio        #use canonical orthonormalized AOs as initial MO guess


######################################################
##  using MO mono, full 4-idx MO bielec from pyscf  ##
######################################################

#qp_run read_mo_mono_complex $ezfio 
#qp_run read_kconserv $ezfio
#qp_run read_mo_eri_chunk_complex $ezfio 

