Overlay 3 IOPS
Last Update 6/25/2001

5 6 7 8 9 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 51 52 53 54 55 56 57 58 59 60

Overlay 3

Overlay 3 consists of the necessary programs to evaluate the one- and two-electron integrals required for an SCF calculation.

IOp(5)

Type of basis set:
0 Minimal STO-2G to STO-6G.
1 Extended 4-31G,5-31G,6-31G.
2 Minimal STO-NG (valence functions only).
3 Extended lP-N1G (valence basis for coreless Hartree-Fock
pseudopotentials).
4 Extended 6-311G (UMP2 frozen core optimized) basis for first row,
MacLean-Chandler (12s,9p)-->(631111,52111) for second row. Use IOp(8) to
select 5d/6d.
5 Split valence N-21G (or NN-21G) basis for first or second row atoms
(various implementations may omit second row atoms). See IOp(6) for
determination of the number of Gaussians in the inner shell.
6 LANL ECP basis sets. IOp(6) selects options.
7 General. See routine GenBas for input instructions.
8 Dunning/Caltech basis sets. Type selected by IOp(6).
9 Stevens, Basch, Krauss, Jasien, and Cundari ECP basis sets for H-Lu.  Type
selected by Iop(6) for
H-Ar.   Literature citations in CEPPot.
10 CBS basis #1—6-31+G(d,p) on H, He 6-311+G(2df) on Li—Ne
6-311+G(3d2f) on Na—Ar.
11 CBS basis #2—6-31G, use daggers if any polarization.
12 CBS basis #3—6-311++G(2df,2p) on H—Ne 6-311++G(3d2f) on Na—Ar.
13 CBS basis #4—6-31+G(d,p) on H—Si 6-31+G(df,p) on P, S, Cl.
14 CBS basis #5—Large APNO basis set.
15 CBS basis #6—Core correlation basis set.
16 Dunning cc basis sets, type selected by IOp(6) (=0-3 for V{D,T,Q,5}Z) and
augmented if IOp(7)=10.
17   Stuttgart/Dresden ECP basis sets.  IOp(6) specifies type.
Literature citations in SDDPot.
18   Ahlrichs SV basis sets.
19   Ahlrichs TZV basis sets.
20   MIDI! basis sets.
21 EPR-II basis sets.
22 EPR-III basis sets.
23 UGBS basis set.

IOp(6)

Number of Gaussian functions:
N STO-NG,N-31G,LP-N1G,STO-NG-valence, N-21G. Note if IOp(5)=3 and IOp(6)=8;
lp-31g for Li,Be,B,Na,Mg,Al Lp-41G for other row 1 and two atoms. Default
options IOp(6)=0 if IOp(5)=0 N=3 STO-3G if IOp(5)=1 N=4 4-31G if IOp(5)=2 N=3
STO-3G (valence) if IOp(5)=3 N=3 if IOp(5)=5 N=3. When IOp(5)=7 (general bases),
this option is used to control where the basis is taken from:
0 Read general basis from the input stream.
1 Read the general basis from the rw-files and merge with the coordinates in
blank common to produce the current basis.
2 Read the general basis from the checkpoint file. This option is useful
when doing general basis geometry optimizations or properties using a
wavefunction on the checkpoint file. If non-standard ECPs are in use, they are
read along with the basis set information.
When IOp(5)=6 (LANL basis and potentials) this selects the type:
0 LANL1 ECP, MBS.
1 LANL1 ECP, DZ.
2 LANL2 ECP (where available, otherwise LANL1), MBS.
3 LANL2 ECP (where available, otherwise LANL1), DZ.
When IOp(5)=8 (Dunning bases) this option selects the type:
0 Dunning full double-zeta.
1 Dunning valence double-zeta.
2 WAG basis (Dunning VDZ on first row, SHC ECP on second row). See Rappe,
Smedley, and Goddard, J. Phys. Chem. 85, 1662 (1981) and J.
Phys. Chem. 85, 3546 (1981).
When IOp(5)=9 (CEP basis) this option selects the type (H-Ar only):
0 CEP-4g.
1 CEP-31g.
2 CEP-121g.
When IOp(5)=17 (Stuttgart/Dresden ECP bases) this option selects the type
according to the following:
1  SDD for Z > 18, D95V, no ECP otherwise.
2  SDD.

IOp(7)

Diffuse and polarization functions.
0 None.
1 D-functions on heavy atoms (2nd row only for 3-21g).
2 2 d-functions on heavy atoms (scaled up and down by a factor of 2 from the
standard single-d value).
3 One set of d-functions and one set of f-functions on heavy atoms.
4 Two sets of d-functions and one set of f-functions on heavy atoms.
5 Three sets of d-functions.
6 Three sets of d-functions and one set of f-functions.
7 Three sets of d-functions and two sets of f-functions.
8 CBS-Q d(f),d,p polarization basis.
10 A set of diffuse sp-functions on heavy atoms.
100 P-functions on hydrogens.
200 2 sets of p-functions on hydrogens.
300 One set of p-functions and one set of d-functions on hydrogens.
400 Two sets of p-functions and one set of d-functions on hydrogens.
500 Three sets of p-functions.
600 Three sets of p-functions and one set of d-functions.
700 (2d,d,p) –  2d on 2nd and later atoms, 1d on 1st row atoms.
1000 A diffuse s-function on hydrogens.

IOp(8)

Selection of pure/Cartesian functions.
0 Selection determined by the basis:
N-31G 6d/7f
N-311G... 5d/7f
N-21G*... 5d
STO-NG* 5d
LP-N1G* 5d
LP-N1G** 5d
general basis 5d/7f
1 Force 5d.
2 Force 6d.
10 Force 7f.
20 Force 10f.

IOp(9)

Where 308 should store dipole velocity integrals.
0 Usual place (572).
-1 Write over the dipole length integrals (518).
N Store in rwf N.
Modification of internally stored bases.
0 None.
1 Read in general basis data in addition to setting up a standard basis.
10 Massage the data in common /b/ and common /mol/.
Defaults:
STO-NG standard scale-factors. For VSTO-NG, the values for H-Ar can be
determined by Slater's rules:
H=1.2,He=1.7,Li-Ne=0.325*(IA-1),Na-Ar=(0.65*i-4.95)/3.
Atom   1s   2sp  3sp
H 1.24
He 1.69
Li 2.69 0.80
Be 3.68 1.15
B 4.68 1.50
C 5.67 1.72
N 6.67 1.95
O 7.66 2.25
F 8.65 2.55
Ne 9.64 2.88
Na 10.6 3.48 1.75
Mg 11.5 3.90 1.70
Al 12.5 4.36 1.70
Si 13.5 4.83 1.75
P 14.5 5.31 1.90
S 15.4 5.79 2.05
Cl 16.4 6.26 2.10
A 17.4 6.74 2.33
Inner shells are best atom values J.Chem.Phys. 38, 2686 (1963).
Outer shell has been selected on the basis of numerous optimization studies on
varied small molecules. N-31G (also N-31G* and N-31G**) standard scale-factors.
Hydrogen:
1s 1s*
H 1.20 1.15
First row atoms:
Atom 1s 2sp 2sp*
B 1.00 1.03 1.12
C 1.00 1.00 1.04
N 1.00 0.99 0.98
O 1.00 0.99 0.98
F 1.00 1.00 1.00
Second row atoms:
Atom 1s 2sp 3sp 3sp*
P 1.00 1.00 0.98 1.02
S 1.00 1.00 0.98 1.01
Cl 1.00 1.00 1.00 1.01
Lp-N1G  Scale=1.0 for Li-Ar (inner and outer)
Standard polarization exponents for N-31G* and N-31G** bases:
Atom Value
H 1.1
Li 0.2
Be 0.4
B 0.6
C-Ne 0.8
Standard polarization exponents for STO-NG* basis:

Atom Value

Na, Mg 0.09 Al-Cl 0.39

IOp(11)

Control of two-electron integral storage format.
0 Regular integral format is used.
1 Raffenetti '1' integral format is used. Can only be used with the closed
shell SCF.
2 Raffenetti '2' integral format. Suitable for use with the open shell (UHF)
SCF.
3 Raffenetti '3' integral format. Suitable for use with open shell RHF SCF
and the post-SCF procedures, but not yet accepted by them.
9 Use ILSW to decide between Raffenetti 1 and 2.

IOp(12)

Flag for MNDO runs, to account for sparkles and translation vectors
properly.
Flag for semi-empirical runs, to account for sparkles, translation vectors
and d functions properly:
1  MNDO/AM1.
2  CNDO/2, INDO/2.
3  ZINDO/1, ZINDO/3.

IOp(13)

Nuclear center whose Fermi contact terms are to be added to the core
Hamiltonian. The magnitude is specified by IOp(15).

IOp(14)

Addition of electrostatic integrals to core Hamiltonian.
0 No.
  • 1x SCRF calculation—multiply moments by fudge factor for charged species.
  • 5 Read components of electric field only from /Gen/ on checkpoint file.
  • 4 Read components of moments off rwf 521 on chk file.
  • 3 Read components of electric field only from /Gen/.
  • 2 Read components of moments off rwf 521.
  • 1 Yes, read 12 cards with x,y,z components of electric field, followed by xx,yy,zz,xy,xz,yz electric field gradient, xxx,yyy,zzz,xyy,xxy,xxz,xzz,yzz,yyz,xyz field second derivatives, and xxxx,yyyy,zzzz,xxxy, xxxz,yyyx,yyyz,zzzx,zzzy,xxyy,xxzz,yyzz,xxyz,yyxz,zzxy field third derivatives in format (3d20.10). (These correspond to dipole, quadrupole, octopole, and hexadecapole perturbations).

1-34 Just component number n in the above order with magnitude given by IOp(15). The nuclear repulsion energy is also modified appropriately, and the electric field is stored in Gen(2-4).

IOp(15)

Magnitude of electric field.
N N * 0.0001.

IOp(16)

Pseudopotential option.
0 No pseudopotentials. L305 and L306 do nothing.
1 Pseudopotentials. L305 will recover the effective-core potential formulae
from logical unit KTape (file gauss_ExeDir:LP.FRM) and write them into the
rw-files. If the file cannot be opened the formulae will be recomputed and
written to the read-write file only. If the formulae read-write files already
exist, this routine will do nothing.
2 Pseudopotentials. L305 will compute the effective-core potential formula
and write them both into the rw-files and to logical unit KTape (FORTRAN unit
31).
Note IOp(17)-IOp(19) apply only if IOp(16)=1.

IOp(17)

Specification of pseudopotentials.
-1 Read potential in old format.
1 Use internally stored 'coreless Hartree-Fock'.
2 Goddard/Smedley SECE/SHC potentials.
3 Stevens/Basch/Krauss CEP potentials.
4 LANL1 potentials.
5 LANL2 potentials.
6-7 Saved for future internally stored potentials.
8 Read in from cards (see PInput for details).
9  Dresden/Stuttgart potentials - SDD combination
10  Dresden/Stuttgart potentials - SDD for Z > 18, D95V, no ECP
otherwise.
11  Dresden/Stuttgart potentials - SDF
12  Dresden/Stuttgart potentials - SHF
13  Dresden/Stuttgart potentials - MDF
14  Dresden/Stuttgart potentials - MHF (first set)
15  Dresden/Stuttgart potentials - MHF (second set)
16  Dresden/Stuttgart potentials - MWB (first set)
17  Dresden/Stuttgart potentials - MWB (second set)
18  Dresden/Stuttgart potentials - MWB (third set)

IOp(18)

Printing of pseudopotentials.
0 Print only when input is from cards or if GFPrint was specified.
1 Print.
2 Don't print.

IOp(19)

Specification of substitution potential type.
0 Do not use any substitution potentials.
N Replace the standard potential of this run (e.g. CHF), with a substitution
potential of type N wherever such a substitution potential exists.

IOp(20)

Size of buffers for integral file.
0 Default (machine dependent; 16384 integer words on VAX, 55296 words on
Cray).
N N integer words.

IOp(21)

Size of buffers for integral derivative file. No longer used.
0 Default (3200 integer words).
N N integer words.

IOp(22)

Control of the pre-cutoff in the two-electron d-integral program. Used only
in l312.
0 No pre-cutoff.
1 Pre-cutoffs designed for the 6-31G* basis.

IOp(23)

Disable use of certain basis functions.
0 Use all basis functions.
1 Read in a list of basis function numbers in format (10I5), terminated by a
blank line, and set their diagonal core Hamiltonian elements to +100.0.

IOp(24)

Printing of Gaussian function table.
0 Default (don't print).
1 Print table.
2 Do not print table.
10 Print as GenBas input.

IOp(25)

The number of the last two-electron integral link.
  • 2 Use integrals from a previous job. Read /IBF/ from the checkpoint file.
  • 1 Integrals produced earlier in the current calculation are being reused. Use the /IBF/ already on the rwf.

0 Two-electron integrals are not used. 1 Direct SCF. >0 Link number.

IOp(26)

Accuracy option.
0 Default. Integrals are computed to 10-10 accuracy.
1 Test. Do all integrals as well as possible in L311.
2 STO-3G. Use old very inaccurate cutoffs in Link 311.
10 Test. Do all integrals as well as possible in L314.
20 Sleazy. Use looser cutoffs in L314.

IOp(27)

Handling of small two-electron integrals.
0 Discard integrals with magnitude less than 10-10.
N Discard integrals with magnitude less than 10-N.

IOp(28)

Special sp code control.
0 Default, use IsAlg.
1 All integrals with d's—L311 does nothing.
2 sp integrals in Link 311, d and higher elsewhere.

IOp(29)

Accuracy in L302:
0 Default (10-12).
N 10-N.

IOp(30)

Control of two-electron integral symmetry.
0 Two-electron integral symmetry is turned off.
1 Two-electron integral symmetry is turned on. Note, however, the set2e will
interrogate ILSW to see if the symmetry rw-files exist. If they do not, symmetry
has been turned off elsewhere, and set2e will also turn it off here.

IOp(31)

Use of symmetry in computing gradient (obsolete).

IOp(32)

Whether to check the eigenvalues of the overlap matrix:
0  Default (4).
1  Yes.
2  No.
3  Yes, and reduce expansion space if linear dependence is found (NYI).
4  Yes, and use Schmidt orthogonalization to reduce expansion space.

IOp(33)

Integral package printing.
0 Do integrals are printed.
1 Print one-electron integrals.
3 Print two-electron integrals in standard format.
4 Print two-electron integrals in debug format.
5 Combination of 1 and 3.
6 Combination of 1 and 4.

IOp(34)

Dump option.
0 No dump.
1 Control words printed (as usual).
2 Additionally, common/b/ is dumped at the beginning of each integral link.
3 Additionally, the integrals are printed (standard format).

IOp(35)

Last integral derivative link (no longer used in overlay 3).
0 The link that starts writing the integral derivative file should also
close it.
N The number of the last two-electron integral derivative program.

IOp(36)

Maximum order of multipoles to compute in L303:
-1 None.
0 Default (hexadecapoles).
1 Dipole.
2 Quadrupole.
3 Octopole.
4 Hexadecapole.
00 Default (same as 20).
10 Do not compute absolute overlaps.
20 Compute absolute overlap over contracted functions.
30 Compute absolute overlap over both contracted and over primitive
functions.

IOp(37)

Whether to sort integrals in L320.
0 Default (No).
1 Yes.
2 No.

IOp(38)

Algorithm for 1e integrals:
0 Default in 302, same as 1.
1 PRISM.
2 RYS.
00 Default in 308, same as 1.
10 PRISM.
20 Explicit SPDF code.

IOp(39)

Initialization of force and force constant rwfs.
0 Initialize.
1 Leave alone.

IOp(40)

Neglect of integrals:
0  Keep all integrals.
1  Neglect four center integrals.
2  Neglect three center two-electron integrals as well.
3  Neglect 2e integrals with diatomic differential overlap.
10  Neglect three center one-electron integrals.
20  Neglect 1e integrals with diatomic differential overlap.
30  Do only overlap and not other 1e integrals.

IOp(41)

NDDO approximation, with parametrization.
0  No.
1  Yes.
00  Default use of beta parameters (arithmetic mean for indo parameters,
geometric mean for NDDO/1 or read-in parameters).
10  Arithmetic mean.
20  Geometric mean.
000  Default parameters (same as 5).
100  Read parameters for atomic numbers 1-18 in the order
Scale (D20.12), followed by ((HDiag(J,I),J=1,3),I=1,18) (Format 3D20.12),
followed by ((Beta(J,I),J=1,3),I=1,18)
200  Read parameters from rwf.
300  Read parameters from chk.
400  Original INDO/2 Beta and HDiag Parameters.
500  GNDDO/1 parametrization.
0000  Use STO-3G scale factors.
1000  Use Slater's rules scale factors.
00000  Default (unit overlap matrix).
10000  Use the unit matrix for the overlap.
20000  Use the real overlap matrix.
100000  Do CNDO/2.
200000  Do INDO/2.
300000  Do ZINDO/1.
400000  Do ZINDO/S.

IOp(42)

How to form NDDO core Hamiltonian in L317:
0  Default (same as 1).
1  Read the integrals sequentially.
2  Load all the integrals into memory.

IOp(43)

Solvent charge distribution to add to Hamiltonian:
0 None.
1 Read charges and DBFs from input stream in input orientation.
2 Read from rwf.
3 Read from chk.
4  Same as 1.
5  Read charges and DBFs from input stream in standard orientation.
10  Force units of Angstroms for coordinates.
20  Force units of Bohr for coordinates.
If negative, the perturbation is computed separately and stored in the third
and fourth matrices in the core Hamiltonian rwf.

IOp(44</H4>

Integral rejection using L318.
0  Keep all integrals.
1  Neglect four center transformed integrals.
2  Neglect four center and 3 center (ab|ac) integrals.
3  Neglect four center and three center (0,0) integrals.
4  NDDO approximation — no (ab|xx) and no <a|X|b>.
5  NDDO on 2e and V ints only — T and S unchanged.
6  Do not transform 2e integrals, only 1e.

IOp(45)

Transformation matrix in L318.
0 Use S-1/2.
1 Just orthogonalize functions on the same center.
2 Use unit matrix (for debugging).
Order of multipoles in SCRF for L303.

IOp(46)

Whether to abort the job if badbas detects an error:
0 Default (Yes).
1 No.
2 Yes.

IOp(47)

Flags for use in PRISM and CalDFT throughout the program.
-1  Force use of only the OS path for all calculations.
Bit flags:
0  If bit 1 is set (use AllowP array) then read in a list of allowed paths.
1  If bit 2 is set, force front and back end memory allocations to match.
Otherwise, allocate separately.
2  Run a script to execute Prism, ChewER, or CalDFT.
3  Use unformatted I/O on the data for the script process.
4  Do not do extra work to use cutoffs better, currently only affects
CalDFT.
5  Reverse normal choice of diagonal/canonical sampling in Prism and PrmRaf.
 The default is diagonal only on vector machines.
6  Trace input and output using Linda/subprocess.
7  Force single matrix code in CPKS.
8  Force all near field in FMM.
9  Turn off vFMM.
10  Force square loops, currently only in PrismC.
11  Force use of FoFCou, even if not doing FMM.
12 Reverse normal choice of Scat20 vs. replicated Fock matrices.  Default is
to use replicated matrices  only on Fujitsu and NEC.

IOp(48)

Options for FMM: RRLLNNTTWW.
RR  Range (default 2)
LL  LMax (default from tolerance)
NN  Number of levels (default 8)
TT  Tolerance (default 18)
WW  IWS (default 2).

IOp(49)

More options for FMM:
1  Use FMM.
2  Uncontract all shell pairs.
4  Apply symmetry to derivative distributions (NYI).
8  Do not save as many multipole expansions as possible in memory.
16  Turn on FMM print.
32  Convert to sparse storage under FoFCou for testing.

IOp(51)

Parameters for NF exchange and box length (MMMMNN):
00  No NFx
NN  NFx range NN (R+n with n=NN-1).
0000xx  Default box range, based on geometry but minimum 3.0 Bohr).
MMMMxx   Box range MMMM/10 Bohr.

IOp(52)

Turn off normal evaluation of ECP integrals.
0  Default:  if needed, ECP integrals are evaulated in L302.
1  Old routines will be used, so L302 does not do ECP ints. 

IOp(53)

Accuracy in ECP integral evaluation:
0  Default.
-1  No Cutoffs.
N  10-N.

IOp(54)

Type of core density to use with ECPs:
-1  None.
0  Default (None).
1  Non-relativistic.
2  Relativistic.

IOp(55)

Use of sparse storage:
N<-100  Yes, cutoff 5 x 10 (N+100).
  • 3 Yes, intermediate accuracy (5x10-7).
  • 2 Yes, crude accuracy (5x10-5).
  • 1 Yes, default accuracy (10-10).

0 No. N Yes, cutoff 10(-N).

IOp(56)

Cutoff for intermediate matrices during sparse operations:
0  100 times smaller than storage cutoff.
N  10(-N) .

IOp(57)

Number of core electrons for Stuttgart/Dresden ECP's.

IOp(58)

Cholesky control options.

IOp(59)

Threshold for throwing away eigen vectors of  S:
0  Default (10-3).
N  10-N.

IOp(60)

Control of orthogonalization and simplification of CCP basis sets.
0  Default (1).
1  Orthogonalize and remove primitives with 0 coefficients.
2  Orthogonalize and remove primitives with 0 or small coefficients.

Return to TOC