Basis sets: the ISYMGEN file#

The basis set information is in the ISYMGEN file which is created when you run FLOSIC. This file contains the basis set for each atom type appearing in the calculation. For each orbital of a given atom, same set of primitive Gaussians is used. For example, the default basis set for carbon is written as below :

The following is the Pederson-Porezag[3] (NRLMOL default) basis in the ISYMGEN . The FLOSIC code allows use of other basis sets such as : 6-31G*, 6-311G**, STO-3G, TZVP, DGDZVP etc. For a full list of available basis sets, see the file basis.txt (PATH_TO_FLOSIC/basis/basis.txt). The Pederson-Porezag (NRLMOL default) is specially optimized for the PBE functional, and roughly corresponds to quadruple zeta quality.

   1          TOTAL NUMBER OF ATOM TYPES
   6   6      ELECTRONIC AND NUCLEAR CHARGE
ALL           ALL-ELECTRON ATOM TYPE
   1          NUMBER OF ATOMS OF TYPE CAR
ALL-CAR001
EXTRABASIS    CONTROLS USAGE OF SUPPLEMENTARY BASIS FUNCTIONS
  12          NUMBER OF BARE GAUSSIANS
   5   4   3  NUMBER OF S,P,D FUNCTIONS
   0   0   1  SUPPLEMENTARY S,P,D FUNCTIONS
       0.2221336090D+05       0.3331736980D+04       0.7579013460D+03
       0.2145437190D+03       0.6992488940D+02       0.2508613490D+02
       0.9591041750D+01       0.3802455710D+01       0.1489185420D+01
       0.5748765300D+00       0.2149473200D+00       0.7720965000D-01
 
       0.1979224900D+00       0.3699897740D+00       0.6364461530D+00
       0.1012493110D+01       0.1448078710D+01       0.1717368870D+01
       0.1493193200D+01       0.6898716060D+00       0.8607224650D-01
      -0.1656669520D-02       0.3776603340D-03      -0.4710534310D-04
 
      -0.4500525960D-01      -0.8462105180D-01      -0.1449656410D+00
      -0.2353560110D+00      -0.3421536850D+00      -0.4459512370D+00
      -0.4526397090D+00      -0.3221641360D+00      -0.1298841970D-01
       0.2013547140D+00       0.1276991250D+00       0.1413546650D-01
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.1000000000D+01       0.0000000000D+00       0.0000000000D+00
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.1000000000D+01       0.0000000000D+00
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.1000000000D+01
 
       0.2313862990D-01       0.4264913270D-01       0.7465885120D-01
       0.1202411540D+00       0.1835117630D+00       0.2470680430D+00
       0.3071421870D+00       0.3137270600D+00       0.2672633980D+00
       0.1475658550D+00       0.4758557640D-01       0.7279645930D-02
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.1000000000D+01       0.0000000000D+00       0.0000000000D+00
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.1000000000D+01       0.0000000000D+00
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.1000000000D+01
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.1000000000D+01
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.1000000000D+01       0.0000000000D+00       0.0000000000D+00
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.1000000000D+01       0.0000000000D+00
 
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.0000000000D+00
       0.0000000000D+00       0.0000000000D+00       0.1000000000D+01
 
ELECTRONS
WFOUT

Here, the second line specifies the nuclear and electronic charges in the atom. The nuclear and electronic charges specifies the actual atom (e.g. Nuc charge = 6 for carbon) but the electronic charge depends on whether all electron or pseudo potential calculations are used (e.g. for carbon it would be 6 for all electron and 4 for a pseudopotential calculation)

The third line specifies the type of calculation :

ALL for all-electron, BHS for BHS pseudopotential, TAB for tabulated user-supplied pseudopotential.

The third and fourth lines specify the number of total such atoms in the geometry and their symbols in the SYMBOL file. EXTRABASIS =1 in SYMBOL file will signal the program to use the supplementary basis functions. Then comes the number of primitive Gaussians followed by the number of the s, p and d -type contracted Gaussians. The number of supplementary functions of s, p and d type are written next. These informations are followed by some blocks of numbers. The first block lists the exponents of the primitive Gaussians. This is then followed by Ns blocks where Ns is the number of contracted s-type Gaussians. The first block is the coefficients multiplying the primitive Gaussians for the 1s contracted Gaussian, the second block is for 2s Gaussian and so on. After the Ns number of such blocks, comes the Np blocks corresponding to the p-type contracted Gaussians followed by similar Nd number of d-type Gaussians. In the example for carbon atom above, the 1s and 2s contracted Gaussian is a linear combination of the all the primitive Gaussians whereas the higher unoccupied s orbitals are taken as single long-range Gaussians. Similarly for p orbitals where only the 2p orbital is occupied. These are then followed by similar blocks corresponding to the supplementary functions. By setting EXTRABASIS = 1 in the SYMBOL file, the additional basis functions described above are added to the calculation. These are sometimes added when calculating dipole moments and polarizabilities.