| Obsolete 
KeywordsThe following options from early revisions of Gaussian 03 have been removed in revision D.1: 
   Int=NoSchwartz (default behavior changed; replaced by Schwartz option)Int=NoVFMMInt=JigGrid The following table lists obsolete keywords used by previous versions 
  of Gaussian. While all of them are still supported by Gaussian 03, 
  we strongly recommend converting to the up-to-date equivalents given in the table.  
 | Obsolete Keyword | Replacement Keyword & Option |   | Alter | Guess=Alter |   | BD-T | BD(T) |   | BeckeHalfandHalf | BHandH |   | Camp-King | SCF=Camp-King |   | CCSD-T | CCSD(T) |   | CubeDensity | cubegen |   | Cube=Divergence | cubegen |   | DIIS | SCF=DIIS |   | Direct | SCF=Direct |   | GridDensity | cubegen |   | Guess=Restart | SCF=Restart |   | MP2=Stingy and 
VeryStingy | none (options are a 
no-op) |   | NoDIIS | SCF=NoDIIS |   | NoExtrap | SCF=NoExtrap |   | NoRaff | Int=NoRaff |   | OldConstants | Constants=1979 |   | Opt=AddRedundant | Opt=ModRedundant |   | OptCyc=n | Opt(MaxCyc=n) |   | OSS | GVB(OSS) |   | PlotDensity | cubegen |   | Prop=Grid | cubegen |   | QCID | CCD |   | QCISD-T | QCISD(T) |   | QCSCF | SCF=QC |   | Raff | Int=NoRaff |   | Save | none 
(Save is a no-op) |   | SCFCon=n | SCF(Conver=n) |   | SCFCyc=n | SCF(MaxCyc=n) |   | SCFDM | SCF=DM |   | SCFQC | SCF=QC |   | SCRF=Checkpoint | Field=EChk |   | VShift[=n] | SCF(VShift[=n]) |  Obsolete UtilityThe chkmove 
utility, which converted checkpoint files to and from binary and text formats 
for transfer between different computer architectures, is no longer provided. 
Its functionality is now handled by formchk 
and unfchk. 
CCD+STCCD 
Specifies a coupled cluster calculation using double substitutions and evaluation 
of the contribution of single and triple excitations through fourth order using 
the CCD wavefunction. It is superseded by CCSD(T). ST4CCD 
is a synonym for CCD+STCCD.
 CPHF=DirInv 
Invert the A-matrix directly. The default is the iterative solution, which 
is always preferable.
 Cube This 
properties keyword can be used to evaluate molecular orbitals, the electrostatic 
potential, the electron density, density gradient, the norm of the density gradient, 
and Laplacian of the density over a 3 dimensional grid (cube) of points. Its use 
is deprecated in favor of the cubegen utility.
 FormCheck 
Requests that a formatted version of the checkpoint file be written at the 
end of a successful run. This keyword is deprecated in favor of the formchk 
utility. The formatted checkpoint file always has the name Test.FChk (note 
the mixed case), and it is placed into the default directory from which the job 
is run. This keyword cannot store transition densities or natural orbitals in 
the formatted checkpoint file.
 FORMCHK OPTIONS All: Write everything to the formatted 
        checkpoint file.ForceInt: Write forces in internal coordinates.
 ForceCart: Write forces in Cartesian 
        coordinates.
 EField: Write the electric field properties (in Cartesian coordinates).
 OptInt: Write the intermediate structures from an optimization 
        in internal coords.
 OptCart: Write the intermediate structures from an optimization 
        in Cartesian coords.
 Basis: Write the basis set data (exponents, coefficients, etc.).
 MO: Write the Molecular orbitals.
 Spin: Write separate α and β components (default=total 
        density).
 UseNO: If densities are requested, use the natural orbital 
        representation (the default is the density lower triangle).
 SCFDensity: Write the SCF density.
 CurrentDensity: Write the generalized density for the current 
        method.
 AllDensities: Write all available densities.
 CurrTrans: Write the transition density between the ground 
        and current state.
 GroundTrans: Write the transition densities between the ground 
        and all excited states.
 GroundCurrTrans: Write all trans. densities involving either 
        ground or current state.
 AllTrans: Write all transition densities.
 CurrEx1PDM: Write the CI-Singles 1PDM for the current state.
 AllEx1PDM: Write all CI-Singles 1PDMs.
 Geom=CoordIndicates that the geometry specification is in Cartesian coordinates. Cartesian 
coordinates can be included in molecule specifications without any special options 
being necessary.
 LST and LSTCycRequests that an initial guess for a transition structure be generated using Linear 
Synchronous Transit [575]. The LST procedure locates 
a maximum along a path connecting two structures and thus provides a guess for 
the transition structure connecting them. LST 
is not valid with AM1.
 Note that an LST calculation does not actually 
locate a proper transition state. However, the structure resulting from an 
LST calculation may be suitable as input for a subsequent Opt=TS. In general, 
however, the LST method has been superseded by Opt=QST2. MassageThe Massage keyword requests that the molecule 
specification and basis set data be modified after it is generated. This keyword 
is deprecated in favor of ExtraBasis, Charge, 
Counterpoise and other keywords. See below 
for its full description.
 Opt=EnOnlyRequests an optimization using a pseudo-Newton-Raphson method with a fixed Hessian 
and numerical differentiation of energies to produce gradients. This option requires 
that the Hessian be read in via ReadFC or RCFC. It can be used to 
locate transition structures and higher saddle points.
 Opt=FPRequests the Fletcher-Powell optimization algorithm [144], 
which does not require analytic gradients.
 Opt=GradRequests a gradient optimization, using the default method unless another option 
is specified. This is the default whenever analytic gradients are available and 
is invalid otherwise.
 Opt=MNDOFCRequests that the MNDO (or AM1, if possible) force constants be computed and used 
to start the (presumably ab initio) optimization.
 Opt=MSSpecifies the Murtaugh-Sargent optimization algorithm [145]. 
The Murtaugh-Sargent optimization method is an obsolete alternative, and is retained 
in Gaussian 03 only for backwards compatibility.
 Opt=UnitFCRequests that a unit matrix be used instead of the usual valence force field guess 
for the Hessian.
 Output=PolyAtomThis requests output of an integral file in one variant of the format originated 
for the PolyAtom integrals program. The format produced by default is that used 
by the Caltech MQM programs, but the code in Link 9999 is easily modified to produce 
other variations on the same theme.
 Output=TransWrite an MO coefficient file in Caltech (Tran2P5) format. This is only of interest 
to users of the Caltech programs.
 SCRF=OldPCMThe PCM model present in Gaussian 94 may be accessed using this option 
to SCRF. It requires the dielectric constant of the solvent and the number 
of points per sphere as input. The radii of the spheres may optionally be specified 
for each atom type by including the ReadRadii option. Alternate radii for 
each atom for use in fitting potentials may be input via the ReadAtRadii 
option.
 SCRF=DPCMUses the polarizable 
dielectric model [285,286,287], 
which corresponds to the Gaussian 98 SCRF=PCM option except for 
some minor implementation details [302]. This model 
is no longer recommended for general use. The default SCRF method is IEF-PCM.
 SCRF=NumerForce numerical SCRF rather than analytic. This keyword is required for multiple 
orders beyond Dipole. This option implies 
the use of spherical cavities, which are not recommended. No gradients are available 
for this option.
 SCRF=DipoleThe 
options Dipole, Quadrupole, 
Octopole,nd Hexadecapole 
specify the order of multipole to use in the SCRF calculation. All but Dipole 
require that the Numer option be specified 
as well.
 SCRF=CardsBegin the SCRF=Numer 
calculation with a previously computed reaction field read from the input stream, 
immediately after the line specifying the dielectric constant and radius (three 
free-format reals).
 %SCRUsed to 
specify the location of the .SCR scratch file.
 Stable=SymmRetain symmetry restrictions. NoSymm relaxes 
symmetry restrictions and is the default.
 
 Description 
of Cube
 The Cube 
properties keyword can be used to evaluate molecular orbitals, the electrostatic 
potential, the electron density, density gradient, the norm of the density gradient, 
and Laplacian of the density over a 3 dimensional grid (cube) of points. Its use 
is deprecated in favor of the cubegen utility. By 
default, Cube evaluates the electron density 
(corresponding to the Density option). Which density is used is controlled by 
the Density keyword; use Density=Current 
to evaluate the cube over the density from a correlated or CI-Singles wavefunction 
instead of the default Hartree-Fock density. Note that only one of the available 
quantities can be evaluated within any one job step. Save the checkpoint file 
(using %Chk), and include Guess=(Read,Only) 
Density=Checkpoint in the route section of a subsequent job (or job step) 
in order to evaluate a different quantity without repeating any of the other steps 
of the calculation.  Gaussian provides reasonable defaults for grids, 
so Cube does not require that the cube be 
specified by the user. However, the output filename must always be provided (see 
below).  Alternatively, Cube may be 
given a parameter specifying the number of points to use per "side" (the default 
is 80). For example, Cube=100 specifies a 
grid of 1,000,000 points (1003), evenly distributed over the rectangular 
grid generated by the program (which is not necessarily a cube). In addition, 
the input format used by earlier versions of Gaussian is still supported; 
Cube=Cards indicates that a grid will be input. 
It may be used to specify a grid of arbitrary size and shape. The options 
Coarse, Medium 
and Fine may also be 
specified as the parameter to Cube. They correspond 
to densities of 3, 6 and 12 points/Bohr, respectively. These options are designed 
to facilitate uniform quality in grid sampling across the range of molecular sizes. 
 The files created by Cube can be manipulated 
using the cubman utility. Note that Pop=None 
will inhibit cube file creation. INPUT FORMATWhen the user elects 
to provide it, the grid information is read from the input stream. The first line-required 
for all Cube jobs-gives a file name for the 
cube file. Subsequent lines, which are included only with Cube=Cards, 
must conform to format (I5,3F12.6), according to the following syntax: Output-file-name                            Required in all Cube jobs. 
IFlag, X0, Y0, Z0                            Output unit number and initial point. 
N1, X1, Y1, Z1                               Number of points and step-size in the X-direction. 
N2, X2, Y2, Z2                               Number of points and step-size in the Y-direction. 
N3, X3, Y3, Z3                               Number of points and step-size in the Z-direction.  IFlag is the 
output unit number. If IFlag is less than 0, then a formatted file will 
be produced; otherwise, an unformatted file will be written. If N1<0 
the input cube coordinates are assumed to be in Bohr, otherwise, they are interpreted 
as Angstroms (this keyword is not affected by the setting of the Units 
keyword). |N1| is used as the number of X-direction points in 
any case. Note that the three axes are used exactly as specified; they are not 
orthogonalized, so the grid need not be rectangular. If the Orbitals 
option is selected, the cube filename (or cube filename and cube specification 
input) is immediately followed by a list of the orbitals to evaluate, in free-format, 
terminated by a blank line. In addition to numbers for the orbitals (with β 
orbitals numbered starting at N+1), the following abbreviations can appear 
in the list: HOMOThe highest occupied 
molecular orbital
 LUMOThe lowest 
unoccupied molecular orbital
 OCCAAll occupied (α) orbitals
 OCCBAll β occupied orbitals for UHF
 ALLAll orbitals
 VALENCEAll occupied 
non-core orbitals
 VIRTUALSAll 
virtual orbitals
 See the examples section for sample input files.
 OUTPUT 
FILE FORMATSAll values in the cube file are in atomic units, regardless 
of the input units. Using the default input to Cube 
produces an unformatted output file (you can use the cubman 
utility to convert it to a formatted version if you so desire). When the Cards 
option is specified, then the IFlag parameter's sign determines the output 
file type. If IFlag>0, the output is unformatted. If IFlag<0, 
the output is formatted. All values in the cube file are in atomic units, regardless 
of the input units. For density and potential grids, unformatted files have 
one row per record (i.e., N1*N2 records each 
of length N3). For formatted output, each row is written out 
in format (6E13.5). In this case, if N3 is not a multiple of 
six, then there may be blank space in some lines. The norm of the density 
gradient and the Laplacian are also scalar (i.e., one value per point), and are 
written out in the same manner. Density+gradient grids are similar, but with two 
writes for each row (of lengths N3 and 3*N3). 
Density + gradient + Laplacian grids have 3 writes per row (of lengths N3, 
3*N3, and N3)  For example, for a density 
cube, the output file looks like this: NAtoms, X-Origin, Y-Origin, Z-Origin 
N1, X1, Y1, Z1                       # of increments in the slowest running direction 
N2, X2, Y2, Z2 
N3, X3, Y3, Z3                       # of increments in the fastest running direction 
IA1, Chg1, X1, Y1, Z1                Atomic number, charge, and coordinates of the first atom
... 
IAn, Chgn, Xn, Yn, Zn                Atomic number, charge, and coordinates of the last atom
(N1*N2) records, each of length N3    Values of the density at each point in the grid Note that a separate write 
is used for each record.  For molecular orbital output, NAtoms will 
be less than zero, and an additional record follows the data for the final atom 
(in format 10I5 if the file is formatted): NMO, (MO(I),I=1,NMO)                  Number of MOs and their numbers If NMO orbitals were evaluated, then each record is 
NMO*N3 long and has the values for all orbitals 
at each point together. READING CUBE FILES WITH FORTRAN PROGRAMSIf 
one wishes to read the values of the density, Laplacian, or potential back into 
an array dimensioned X(N3,N2,N1) 
code like the following Fortran loop may be used:    Do 10 I1 = 1, N1 
  Do 10 I2 = 1, N2       
     Read(n,'(6E13.5)') (X(I3,I2,I1),I3=1,N3)    
  10 Continuewhere n is the unit number corresponding to the cube file. If 
the origin is (X0,Y0,Z0), and the increment is 
(X1,Y1,Z1), then point (I1,I2,I3) 
has the coordinates: X-coordinate: X0+(I1-1)*X1+(I2-1)*X2+(I3-1)*X3 Y-coordinate:	
Y0+(I1-1)*Y1+(I2-1)*Y2+(I3-1)*Y3 
 Z-coordinate: Z0+(I1-1)*Z1+(I2-1)*Z2+(I3-1)*Z3 The 
output is similar if the gradient or gradient and Laplacian of the charge density 
are also requested, except that in these cases there are two or three records, 
respectively, written for each pair of I1, I2 values. Thus, 
if the density and gradient are to be read into arrays D(N3,N2,N1), 
G(3,N3,N2,N1), RL(N3,N2,N1), 
a correct set of Fortran loops would be:   Do 10 I1 = 1, N1   
  Do 10 I2 = 1, N2       
     Read(n,'(6F13.5)') (D(I3,I2,I1),I3=1,N3) 
     Read(n,'(6F13.5)') ((G(IXYZ,I3,I2,I1),IXYZ=1,3), I3=1,N3) 
10 Continuewhere again n is the unit number corresponding to the cube file. GRID-RELATED 
OPTIONSNNumber of points to use per "side" (the default is 
80). For example, Cube=100 specifies a grid 
of 1,000,000 points (1003), evenly distributed over the rectangular 
grid generated by the program (which is not necessarily a cube).
 Coarse3 points/Bohr.
 Medium6 points/Bohr.
 Fine12 points/Bohr.
 CUBE CONTENTS OPTIONS DensityCompute just the density values. Cannot be combined with the Volume 
keyword or the Cube=Orbitals option.
 PotentialCompute the electrostatic potential at each point.
 GradientCompute the density and gradient.
 LaplacianCompute the Laplacian of the density ∇2ρ). Divergence 
is a synonym for Laplacian.
 NormGradientCompute the norm of the density gradient at each point.
 OrbitalsCompute the values of one or more molecular orbitals at each point. MO 
is a synonym for Orbitals. Cannot be combined 
with the Volume keyword or the Cube=Density 
option.
 FrozenCoreRemove 
the SCF core density. This is the default for the density, and is not allowed 
for the potential. FC is a synonym for FrozenCore.
 FullEvaluate the density including all electrons.
 TotalUse the total density. This is the default
 AlphaUse only the alpha spin density.
 BetaUse only the beta spin density.
 SpinUse the spin density (difference between alpha and beta densities).
 CardsRead grid specification from the input stream (as described above).
 ArbitraryRead in a list of arbitrary points.
 
 Density,  
cubegen 
 The 
following job will create a cube file named orbitals.cube 
containing the HOMO and LUMO. #n rhf/6-31g* 5d scf=tight cube=(orbitals) test 
HOMO and LUMO in default cube 
0,1
 O
 H,1,R2
 F,1,R3,2,A3 
      Variables:
 R2=0.96 
 R3=1.42
 A3=109.47122063 
orbitals.cube 
homo 
lumo The following cube file 
illustrates the method for defining your own cube via Cube=Cards: # rhf/6-31g* 5d scf=tight cube=(density,cards) test 
Density cube with user-defined cube 
0,1
 O
 H,1,R2
 F,1,R3,2,A3 
      Variables:
 R2=0.96
 R3=1.42
 A3=109.47122063 
density.cube 
  -51      -2.0      -2.0      -1.0 
   40       0.1       0.0       0.0 
   40       0.0       0.1       0.0 
   20       0.0       0.0       0.1 
Description 
of MassageThe Massage keyword requests 
that the molecule specification and basis set data be modified after it is generated. 
This keyword is deprecated in favor of ExtraBasis, 
Charge, Counterpoise 
and other keywords. The Massage keyword 
thus makes it possible to add additional uncontracted basis functions to a standard 
basis set. Common polarization or diffuse functions can be added in this way to 
standard basis sets for which these functions are not internally defined. For 
example, diffuse functions could be added to the 3-21G basis set to form 3-21+G. 
Similarly, polarization functions might be added to 6-311G to form a 6-311G(5d3f) 
basis, which is larger than the largest internally stored 6-311G-based basis set, 
6-311G(3d1f). The standard basis functions are assigned to atoms before 
Massage alterations take place, while the 
number of electrons is computed from the atomic numbers after the modifications. 
 Calculations with massaged basis set data cannot generate archive entries, 
and do not take advantage of molecular symmetry. Some of this functionality of 
Massage has been superceded by the ExtraBasis 
keyword. Point charges may also be specified for single point energy calculations 
using Charge. Massage 
may also be used for counterpoise calculations and BSSE (see the examples).  INPUTMassage 
requires one or more lines of input in the following format: center, 
func, exp, [cX, cY, cZ 
] where center is the center number (numbering follows the ordering 
of the molecule specification section), func is a code indicating the type 
of modification (see below), exp is the exponent of Gaussian or new nuclear 
charge (a value of 0 says to add a ghost atom), and cX,cY,cZ 
are the coordinates of the point charge in Angstroms when func is -1 (see 
below). A blank line terminates this input section. func can take 
on these values:
 0 or NucChange the nuclear 
charge.
 1 or SPAdd an SP shell.
 2 
or DAdd a D shell.
 3 or PAdd 
a P shell.
 4 or SAdd an S shell.
 5 
or FAdd an F shell.
 -1 or ChAdd a point charge.
 Note that this keyword is not affected by the setting 
of the Units keyword, and its input is always 
interpreted as Angstroms. 
 Charge, 
ExtraBasis, Gen, 
Counterpoise 
 Adding 
Point Charges. The following input file adds point charges to a 
calculation on water using the Massage keyword. 
Note: This is usually done with the Charge 
keyword and input. # RHF/6-31G(d) Massage Test
       
Water with point charges       
0 1 
O -0.464  0.177  0.0 
H -0.464  1.137  0.0 
H  0.441 -0.143  0.0       
0 ch 2.0 1.0  1.0 1.0 
0 ch 2.5 1.0 -1.0 1.0  Adding Basis Functions. The 
following input adds functions to the D95 basis set (in order to reproduce a calculation 
from the literature that used a non-standard basis set). Note: This is 
usually done with the ExtraBasis keyword 
and input. # RQCISD(Full)/D95 Freq=Numer Massage Test 
      
H2O Frequencies at QCISD(Full)/DZP       
0 1 
O 
H 1 R 
H 1 R 2 A       
R=0.961882 
A=104.612551
      
1 D 0.85 
2 P 1.0 
3 P 1.0  Computing Counterpoise Corrections 
Manually. The following input file performs a counterpoise calculation. Note 
the the Massage keyword is not used. 
The atoms to be removed are simply designated with the ghost atom suffix (Bq). 
Note: The Counterpoise keyword is now 
used to perform this type of calculation. # b3lyp/3-21G** nosymm scf=tight test
 
HBr + H2O manual counterpoise calculation, H2O removed 
 0  1 
H      0.685176   -0.004924   -0.026973 
Br    -0.771917    0.000050    0.001967 
O-Bq   2.536864   -0.000136   -0.051401 
H-Bq   3.015128    0.789231    0.184042 
H-Bq   3.021888   -0.784986    0.185282  |