Processing math: 100%

User Tools

Site Tools


basis_sets

This is an old revision of the document!


Basis Sets

Construction

CP2K uses Gaussian type orbitals as basis functions. Every basis function has the following form: φi(r)=Ri(r)Yli,mi(θ,ϕ)

Where R(r) denotes the radial part and Ylm(θ,ϕ) spherical harmonics for the angular part. From a physical point of view the best choice for the radial part would be Slater-type orbitals. However, CP2K uses contracted Gaussians instead, because they have nicer analytic properties. Contracted Gaussians are simply a weighted sum of primitive Gaussians with different exponents: Ri(r)=Nj=1cijexp(αjr2)

File Format

We explain the file-format using the following example from the file $CP2K_HOME/tests/QS/BASIS_SET:

 1   # Silicon
 2   #
 3   # Z(nuc) = 14
 4   # Z(eff) = 4
 5   # E(ref) = -3.739451 a.u. (DZV)
 6   #
 7   Si DZVP-GTH-PBE
 8     2
 9     3  0  1  4  2  2
10           1.1815290892   0.3214648125   0.0000000000   0.0458533253   0.0000000000
11           0.4454622072  -0.2454343061   0.0000000000  -0.2633419994   0.0000000000
12           0.1674585747  -0.7952663455   0.0000000000  -0.5433222352   0.0000000000
13           0.0564288769  -0.1828967955   1.0000000000  -0.3560783416   1.0000000000
14     3  2  2  1  1
15           0.4500000000   1.0000000000

Lines 1-6 are comments, because they start with #.

Line 7 specifies the element of the basis set (here: silicon) and the name of the basis-set (here: 'DZVP-GTH-PBE').

Line 8 specifies the number of sets this basis set contains (here: 2).

Line 9 specifies the composition of the first set.

  • The first number specifies the principal quantum number (here: 3). Since this basis-set is meant to be used with pseudo-potentials, it does not contain the core electrons. CP2K ignores this number. It is merely present for compatibility reasons and documentation.
  • The second number specifies the minimal angular quantum number lmin (here: 0).
  • The third number specifies the maximal angular quantum number lmax (here: 1).
  • The fourth number specifies the number of exponents (here: 4).

The following number specify the number of contractions for each angular momentum value M.

  • The fifth number specifies the number of contractions for l=0 or s-functions (here: Ms=2).
  • The sixth number specifies the number of contractions for l=1 or p-functions (here: Mp=2).

Line 10-13 specify the coefficients of the first set. Each line consists of an exponent αj, followed by contraction coefficients cij. For example, line 10 starts with the exponent (1.182), followed by the two contraction coefficients for s-functions (0.321 and 0.0), followed by the two contraction coefficients for p-functions (0.046 and 0.0).

The entire first set consists of the following 8 basis functions:

φ1(r)=Y0, 0[0.321e1.181r20.245e0.445r20.795e0.164r20.182e0.056r2]φ2(r)=Y0,0e0.056r2φ3(r)=Y1,1[0.046e1.181r20.263e0.445r20.543e0.164r20.543e0.056r2]φ4(r)=Y1,0[0.046e1.181r20.263e0.445r20.543e0.164r20.543e0.056r2]φ5(r)=Y1,+1[0.046e1.181r20.263e0.445r20.543e0.164r20.543e0.056r2]φ6(r)=Y1,1e0.056r2φ7(r)=Y1,0e0.056r2φ8(r)=Y1,+1e0.056r2

Line 14 specifies the composition of the second set.

Line 15 specify the coefficients of the second set.

The second set contributes the following 5 basis functions:

φ9(r)=Y2,2e0.45r2φ10(r)=Y2,1e0.45r2φ11(r)=Y2,0e0.45r2φ12(r)=Y2,+1e0.45r2φ13(r)=Y2,+2e0.45r2

basis_sets.1396272173.txt.gz · Last modified: 2020/08/21 10:15 (external edit)