Assuming that we have given the general input as indicated above, we
now want to specify the spatial arrangements of the atoms in a
Cartesian coordinate system. We will also for sake of illustration
assume that we have given explicitly the generators of the point group
to be used in the calculation (in this case C, with the yz- and
xz-planes as mirror planes).
In tetrahedrane we will have two different kinds of atoms, carbon and hydrogen, as indicated by the number 2 on the fourth (fifth) line of the input. We will also assume that we punch the basis set ourselves, in order to present the input format for the basis set.
For tetrahedrane, the input would then look like
5:Charge=6.0 Atoms=2 Blocks=3 1 1 1 6:C1 1.379495419 .0 0.975450565 7:C2 .0 1.379495419 -.975450565 8: 8 3 9:486.9669 .01772582 10:73.37109 .1234779 11:16.41346 .4338754 12:4.344984 .5615042 13:8.673525 -.1213837 14:2.096619 -.2273385 15:.6046513 1.185174 16:.1835578 1.00000 17: 4 2 18:8.673525 .06354538 19:2.096619 .2982678 20:.6046513 .7621032 21:.1835578 1.000000 22: 1 1 23:0.8 1.0 24:Charge=1.0 Atoms=2 Blocks=2 1 1 25:H1 3.020386510 .0 2.1357357837 26:H2 .0 3.020386510 -2.1357357837 27: 4 2 28:18.73113 .03349460 29:2.825394 .2347270 30:.6401218 .8137573 31:.1612778 1.000000 32: 1 1 33:0.75 1.0
The different lines are:
Keyword=
. The input is case sensitive, but it will recognize
the keywords whether specified with only three characters (minimum) or
the full name (or any intermediate option). The order of the keywords
is arbitrary. The following keywords are
recognized for this line:
(Integer)
. Number of symmetry-distinct atoms of
this type (or, if the symmetry detection routines are being used, all
atoms of this kind).
(Character)
. If ATOMBASIS
has been specified,
the keyword is required, and have to be followed by the name of the
basis set that is to be used for this group of atoms, e.g.
Basis=6-31G**
. By specifying
Basis=pointcharge
, the
atoms in this block will be treated as point charges, that is,
having only a charge but no basis functions attached to
them. Effective core potentials (ECP) can also by used by specifying
Basis=ECP
.
(Integers)
. Maximum angular quantum number + 1 used in the
basis set for this atom type (BASIS
or
ATOMBASIS
in first line). This number is followed by one
integer for each angular momentum used in the basis, indicating
the number of groups (blocks) of generally contracted
functions of angular quantum number I-1.
Ignored if the basis set library is used. (Real)
. This keyword is required. Charge of this atom
or point charge.
(Integer+real)
. This keyword adds single, primitive
basis function of a given quantum number (quantum number + 1 given
in the input) and a given exponent. An arbitrary number of
polarization functions can be given. For instance, we can add a Pol 2 0.05 3 0.6
.
(Integer)
. Indicates whether the basis set specified
is the ordinary orbital basis or the auxiliray basis set needed for
instance in certain r12 calculations, see
Sec. 23.5. The keyword is only active when the keyword
.AUXBAS has been specified in the
**INTEGRALS input section.
NAME X Y Z Isotope=18
FRMT, NPRIM, NCONT, NOINT
(A1,I4,2I5).
An F or f in the first position will indicate that the input is in free format. This will of course require that all contraction coefficients need to be typed in, as all numbers need to be present on each line. However, note that this options is particularly handy together with completely decontracted basis sets, as described below. Note that the program reads the free format input from an internal file that is 80 characters long, and no line can therefore exceed 80 characters.
One may also give the format H or h. This corresponds to high precision format (4F20.8), where the first column again is reserved for the orbital exponents, and the three next columns are designated to the contraction coefficients. If no number is given, a zero is assumed. If there are more than three contracted orbitals in a given block, the contraction coefficients may be continued on the next line, though keeping the column of the orbital exponents blank.
EXP, (CONT(I), I=1,NCONT)