----- Begin Sample Basis File -----
$basis
H 0
S 2 1.0
1.30976 0.430129
0.233136 0.678914
****
O 0
S 2 1.0
49.9810 0.430129
8.89659 0.678914
SP 2 1.0
49.9810 0.0494720 0.511541
8.89659 0.9637820 0.612820
$end
----- End Sample Basis File -----
Each atom section begins with a line containing the atomic symbol
and is terminated by a line of 4 asterics
(****). The atomic symbol is followed by a set of lines
for each atomic shell. The first line of each shell consists
of 3 parts;
| GBASIS=FILENAME.BASIS | to give the basis set file name |
| BIGMOLECULE | to ensure the "large molecule" quantum mechanics routines will be run. These are usually slower for small molecules, but are usually more general. |
| PURECART=gfd | Controls the use of either pure or Cartesian basis funciton for g, f and d shells, respectively. 1 indicates pure and 2 Cartesian. PURECART=112 is a common options to make the d orbitals cartesian, but g and f pure. |
| GUESS=GWH or GUESS=CORE | It is possible the default wavefunction guess does not work well with your basis set. One of these might work better. |
| ECP=GEN | Required if defining your own ECP. |
Spartan understands a large number of DFT functionals. Only the most popular and well tested are available from the "Density functional" pull-down menu of the setup panel. For example Truhlar group's M06-2x function while not available by default from the pull-down can be typed in the "Option" line as M062x. When the return key is struck the M062x will disapear from the option line and now show as selected in the "Density Functional" pull-down menu.
It is possible to define your own functionals with the XFUNC= keyword. each functional must be followed a colon (':') and then it's weighting. Different functionals are then seperated by commas. For example a functional consisiting of 9 parts "Slater" exchange and 1 part "Becke" exchange would look like:
If any correlation functionals are required they must be seperated by a 'C'. For example:
Simpler fuctionals (not requiring combinations) can also be specified without the weighting and withouth the 'C' as the weighting is assumed to be 1.0. For example the SVWN (local) functional could be specified as