[molpro-user] Changing the convergence threshold for FCI calculation
Peter Knowles
KnowlesPJ at Cardiff.ac.uk
Mon Sep 12 02:03:15 BST 2005
Sorry about this missing documentation for fci. Here is what you can say:
fci
davidson,sym,trial,result,maxit,thresh,rhs,shift,threshresult,ioption,nroot
If you omit any parameter, the default is taken; the convergence
threshold is 'thresh'
Peter
Bastiaan J. Braams wrote:
>I would like advice about how to modify the convergence threshold for
>an FCI calculation. I am working on the CH2 molecule, and when using
>the vtz or avtz basis all calculations fail. When using the vdz basis
>I obtain answers, but I can see that the calculation iterates many
>times beyond a result that would satisfy me.
>
>Here is a sample input.
>
>***,SP ENERGY FOR H2C1 singlet
>memory,84,m
>punch,mpsp.pun,new
>geomtyp=xyz
>geometry
>z;mass
> 3
> null
> H 0.32378690 1.07256700 0.23934060
> H -1.09156370 0.02483350 -0.31998320
> C 0.06398140 0.01112250 0.00672000
>end
>basis=vdz
>rhf;wf,charge=0,sym=1,spin=0
>fci
>---
>
>A fragment of output follows (terminated by -----------------------)
>
>[...]
>
>1PROGRAM * FCI (Full CI) Author: P.J. Knowles, 1984
>
>[...]
>
> Symmetry: 1
> Trial vector: 0.00
> Result vector: 0.00
> Maximum iterations: 35
> Convergence threshold: 0.0000100
> RHS vector: 0.00
> Hamiltonian shift: 0.0000000
> Output threshold: 0.0500000
> Options: 0
> Number of roots: 1
>
>[...]
>
>0Hamiltonian diagonaliser entered at time 0.28
>0Initial configuration generated:
> 1 1.0000000 -38.8759613
>
> It Tr CPU Convergence Energy Pop dE(next)
>
> 1 1 65.6 1.00000000 -38.87596134
>+ 0.00 -0.15591787 -0.15590860
> 2 1 126.4 0.26533724 -39.00592383
>+ 0.03 -0.01455227 -0.01428755
> 3 1 198.4 0.07323397 -39.01771922
>+ 0.07 -0.00216144 -0.00207235
> 4 1 282.3 0.04111007 -39.01957171
>+ 0.10 -0.00041959 -0.00038686
> 5 1 375.7 0.01436230 -39.01998285
>+ 0.14 -0.00010137 -0.00009012
> 6 1 480.7 0.00973387 -39.02008870
>+ 0.18 -0.00003209 -0.00002752
> 7 1 597.4 0.00433518 -39.02012031
>+ 0.23 -0.00001094 -0.00000938
> 8 1 725.6 0.00232195 -39.02013078
>+ 0.26 -0.00000321 -0.00000274
> 9 1 862.9 0.00113916 -39.02013371
>+ 0.27 -0.00000084 -0.00000072
> 10 1 1003.4 0.00049931 -39.02013447
>+ 0.27 -0.00000021 -0.00000018
> 11 1 1142.4 0.00027325 -39.02013466
>+ 0.27 -0.00000005 -0.00000004
> 12 1 1282.3 0.00012684 -39.02013470
>+ 0.27 -0.00000001 -0.00000001
> 13 1 1421.8 0.00006938 -39.02013471
>+ 0.27 0.00000000 0.00000000
> 14 1 1562.8 0.00003321 -39.02013472
>+ 0.28 0.00000000 0.00000000
> 15 1 1705.6 0.00001761 -39.02013472
>+ 0.28 0.00000000 0.00000000
> 16 1 1847.5 0.00000788 -39.02013472
>
>-----------------------
>
>As I said, this was on a vdz basis, and on a vtz basis it never
>reaches its tolerance limits. I would be happy to see the calculation
>stop when the energy change is below 1.0e-6, or even 1.0e-5.
>
>Presumably the relevant parameter is the "convergence threshold",
>which is 1.0e-5 according to the output. So how do I change this
>parameter? I tried to insert the command
>
>gthresh,civec=1.d-2
>
>before my geometry specification, but this had no effect.
>
>Bas Braams
>--
>Bastiaan J. Braams
>braams at mathcs.emory.edu
>Emory University, Atlanta, GA
>
--
Prof. Peter J. Knowles
School of Chemistry, Cardiff University, Main Building, Park Place, Cardiff CF10 3AT, UK
Telephone: +44 29208 79182 Fax: +44 2920874030
Email KnowlesPJ at Cardiff.ac.uk WWW http://www.cardiff.ac.uk/chemy/staff/knowles.html
More information about the Molpro-user
mailing list