Dear all,
I need to do "MATROP" before TDDFT calculation,
{matrop
LOAD,one_int,H0
READ,emb_int,FILE=emb_ints.molpro
ADD,H0,one_int,emb_int
SAVE,H0,1210.1,h0
}
{uhf
wf,33,1,7}
tddft,states=[-3.1]
but the program reports:
PROGRAM * MATROP
Operator H0 loaded to ONE_INT
icol= 3 nv= 2
name=FILE
string=EMB_INTS.MOLPRO
ERROR: TRYING TO READ ARRAY DATA WITH GETA: READ,EMB_INT,FILE=EMB_INTS.MOLPRO,
GLOBAL ERROR fehler on processor 0
However, there is no problem in my emb_ints.molpro file, for that in my previous CASPT2 calculation,
{matrop
LOAD,one_int,H0
READ,emb_int,FILE=emb_ints.molpro
ADD,H0,one_int,emb_int
SAVE,H0,1210.1,h0
}
{uhf
wf,33,1,7}
{multi
maxiter,40
occ,22
closed,13
wf,33,1,7;state,3
canonical,ci}
{rs2,shift=0.3,mix=3,xms=1,maxit=100,maxiti=100
wf,33,1,7;state,3}
it behaves normally,
PROGRAM * MATROP
Operator H0 loaded to ONE_INT
READING MATRIX EMB_INT (EMB_INT) FROM FILE emb_ints.molpro. SYMMETRY=1
H0 = ONE_INT + EMB_INT
Matrix H0 saved in record 1210.1
so there is no problem in the format or dimension in my emb_ints.molpro file.
Therefore, I guess this may be a bug in molpro, sincerely hope you can give me some suggestions about this. Thanks a lot.
Best regards,
Bin