[molpro-user] selective use orbital as guess orbital and save detail in loop
Kirk Peterson
kipeters at wsu.edu
Wed Sep 5 16:24:23 BST 2012
Dear Kai,
your orbital records need to start with a record number of at least 2000 and I don't think a syntax like (i).2 works very well.
So you should try directives like orbital,3100.2+i or orbital,3100.2+i-1
best,
-Kirk
On Sep 4, 2012, at 7:59 PM, 付铭凯 <fumingkai at iccas.ac.cn> wrote:
>
>
> Dear colleagues,
> I am a new user of molpro. I am having troubles with doing CASSCF calculation loop。I want to calculate the CASSCF energy on different distance。when I use small basis,every point is OK. But when I use large basis,it is not convergent。So I use the small basis to calculate and then use the result as guess orbital to continue large one。Some point is OK. So I just want to determine the state of only one symmetry with large basis to see whether I include some closed state of same symmetry。Obviously,it‘s not good to the previous large-basis casscf。So when I do small-basis casscf,I still use states of all symmetry and try to use this orbital as guess orbital。The input is listed as follows:
>
> ***,Coo
> memory,384,m;
> !file,2,Coo-single_point-test.wfu
>
> basis
> spdfgh,o,av5z;c;
> include,coo_avtz.basis;
> end
>
> geometry={angstrom;
> co;
> o,co,1.629}
>
> {rhf;wf,35,4,3;ORBITAL,0.2}
>
> basis
> spdfgh,o,av5z;c;
> include,coo_avtz.basis;
> end
>
> geometry={angstrom;
> co;
> o,co,r(i)}
>
> distances=[1.629,1.63,1.65,1.67,1.7,1.72,1.74,1.77,1.8,1.84,1.88,1.91,1.93,1.97,2,2.4,2.7,3,3.4,3.8,4.2,4.5,4.7,5,5.2,5.5,5.8,6.1,7,8,10]
> i=0
> do ir=1,#distances
> i=i+1
> r(i)=distances(ir)
>
>
> {rhf;wf,35,4,3;start,(i-1).2}
>
> {multi;occ,12,4,4,1;closed,7,2,2,0;
> wf,35,1,5;state,7;
> wf,35,2,5;state,6;
> wf,35,3,5;state,6;
> wf,35,4,5;state,7;
> wf,35,1,3;state,8;
> wf,35,2,3;state,8;
> wf,35,3,3;state,8;
> wf,35,4,3;state,8;
> wf,35,1,1;state,7;
> wf,35,2,1;state,8;
> wf,35,3,1;state,8;
> wf,35,4,1;state,7;
> maxiter,20;
> ORBITAL,(i).2}
>
> basis
> spdfgh,o,av5z;c;
> include,Coo_v5z.basis;
> end
>
> {multi;occ,12,4,4,1;closed,7,2,2,0;
> wf,35,1,5;state,7;
> !wf,35,2,5;state,6;
> !wf,35,3,5;state,6;
> !wf,35,4,5;state,7;
> !wf,35,1,3;state,8;
> !wf,35,2,3;state,8;
> !wf,35,3,3;state,8;
> !wf,35,4,3;state,8;
> !wf,35,1,1;state,7;
> !wf,35,2,1;state,8;
> !wf,35,3,1;state,8;
> !wf,35,4,1;state,7;
> maxiter,20;
> }
>
> enddo
>
>
> It seem that the computer doesn't recognise i.How can I correct? And how to evalute my idea which try to check the state of only one symmetry is ok or not?
>
> Any suggestions will be appreciated.
>
> best regard
>
> -kai
>
>
>
>
>
> _______________________________________________
> Molpro-user mailing list
> Molpro-user at molpro.net
> http://www.molpro.net/mailman/listinfo/molpro-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.molpro.net/pipermail/molpro-user/attachments/20120905/40dc1eb0/attachment.html>
More information about the Molpro-user
mailing list