pseudopotential
This keyword defines the pseudopotentials used in quantum chemistry calculations. Pseudopotentials can be specified in several flexible ways.
The pseudopotential
keyword includes only the pseudopotential data and does not contain any valence electron basis set information. You must assign the basis set separately using the basis
keyword. The valence basis set and core pseudopotential must be consistent — see basis for details.
A typical example: hydrogen (H
) is assigned the def2-TZVP
basis set. For gold (Au
), the valence electrons are described by the def2-TZVP
basis set, and the core electrons are represented by the def2-ecp
pseudopotential (i.e., Stuttgart-Cologne pseudopotential).
basis
def2-TZVP
end
pseudopotential
def2-ecp
end
# The Karlsruhe basis sets for Au were developed in conjunction with the Stuttgart-Cologne pseudopotential.
mol
Au 0. 0. 0. # SDD+def2-TZVP
H 0. 0. 1. # def2-TZVP
end
If you write it incorrectly as shown below, then no pseudopotential will be applied to any element!
Also, keep in mind that the valence basis set and core pseudopotential must be compatible. The following combinations are commonly accepted:
Valence Basis Set | Pseudopotential |
---|---|
def2-X | def2-ecp |
(aug-)cc-X-pp | cc-ecp |
lanlX | lanl-ecp |
Using Built-in Pseudopotentials
A collection of important pseudopotentials is provided in the pseudopotential
folder located in the same directory as Qbics. The files are named according to their well-known names in the computational chemistry community. For example, pseudopotential/def2-ecp
contains the Stuttgart-Cologne pseudopotentials. All file names are in lowercase.
To use them, simply specify the basis set name. It is case-insensitive. For example, to use def2-ecp
:
Qbics will extract pseudopotential information from pseudopotential/def2-ecp
for all atoms for which pseudopotentials are defined.
For example, if your molecule contains only C
, H
, N
, Ce
, and F
, and the file pseudopotential/sdd
includes a pseudopotential only for Ce
, then no pseudopotentials will be applied to C
, H
, N
, and F
.
Explicit Pseudopotential Definitions
You can also explicitly define your pseudopotentials.
For example, if you want to apply pseudopotentials to Rb
and Sr
, you can define them as follows:
pseudopotential
RB 0
RB-ECP 3 28
f POTENTIAL
1
2 3.84311400 -12.31690000
s-f POTENTIAL
3
2 5.03655100 89.50019800
2 1.97084900 0.49376100
2 3.84311400 12.31690000
p-f POTENTIAL
3
2 4.25834100 58.56897400
2 1.47070900 0.43179100
2 3.84311400 12.31690000
d-f POTENTIAL
3
2 3.02312700 26.22489800
2 0.65038300 0.96283900
2 3.84311400 12.31690000
****
SR 0
SR-ECP 3 28
f POTENTIAL
1
2 4.63397500 -15.80599200
s-f POTENTIAL
3
2 7.40007400 135.47943000
2 3.60637900 17.53446300
2 4.63397500 15.80599200
p-f POTENTIAL
3
2 6.48486800 88.35970900
2 3.28805300 15.39437200
2 4.63397500 15.80599200
d-f POTENTIAL
3
2 4.62284100 29.88898700
2 2.24690400 6.65941400
2 4.63397500 15.80599200
****
end
The analytical expression of the pseudopotential is:
$$V(\mathbf{r}) = V_L(r)+\sum_{l=0}^{L-1}V_l(r)\sum_{m=-l}^{+l}\left|S_{lm}\right\rangle\left\langle S_{lm}\right|$$
$$V_l(r) = \sum_{k=1}^{K}d_{kl}r^{n_{kl}}e^{-\xi_{kl}r^2}$$
The pseudopotential definition follows the standard Gaussian94 format:
- The definition for each atom ends with four asterisks (
****
). -
It begins with the element name (e.g.,
Rb
) followed by a0
. (The0
currently has no functional meaning.) - Next, three parameters are provided: the pseudopotential name, the maximum angular momentum quantum number L, and the number of core electrons.
-
This is followed by the semi-local part (Vl(r), for
0 ≤ l < L
, defined by blocks such ass-f POTENTIAL
) and the local part (VL(r), defined byf POTENTIAL
). Each pseudopotential block has the following structure:- A comment line.
- The contraction degree K.
- Then, K lines each containing three real numbers: (1) Power nkl; (2) Exponent ξkl; (3) Contraction coefficient dkl.
Pseudopotentials in Gaussian94 format can be obtained from various external sources.
However, be sure to replace D
with E
, as D
is not recognized by Qbics. Also, remember to insert ****
between definitions for different elements.
Using Self-defined Pseudopotential Files
You can also place your explicit pseudopotential definitions in a file, such as /home/zhang/userdef/my-own-pseudopotential
.
Qbics will automatically read the file if you provide the full file name including the path.
Theoretical Background
Pseudopotentials are widely used in quantum chemistry, atomic physics, solid-state physics, and computational materials science. The basic idea is to replace the influence of the nucleus and core electrons on the valence electrons with an effective potential. This approach reduces the size of the required basis set and allows the inclusion of relativistic effects at a non-relativistic level.
Input Examples
Some examples are also given in basis.
Example: Using Explicitly Defined Pseudopotentials for Ce(H2O)83+
Below is an example of calculating Ce(H2O)83+ using explicitly defined pseudopotentials for Ce
and the standard def2-SVP
basis set for Ce
, H
, and O
.
Note that since the pseudopotential accounts for the 47 core electrons of Ce
([Kr]4d104f1), the apparent spin multiplicity is 1
, which greatly simplifies the calculation.
basis
def2-svp
end
pseudopotential
Ce 0
ECP47MWB 4 47
G-Komponente
1
2 1.000000 0.000000
S-G
2
2 3.522200 95.842155
2 1.761100 -3.775040
P-G
2
2 3.017700 68.092779
2 1.508900 -0.966756
D-G
2
2 2.144300 36.381848
2 1.072200 0.190447
F-G
1
2 4.278500 -40.585328
****
end
grimmedisp
type bj
end
scf
charge +3
spin2p1 1
end
mol
Ce -0.0000088 0.0000037 -0.0006635
O 1.8174770 -1.1442674 -1.3565307
O 2.0940885 0.4762325 1.3551096
O 0.4762019 -2.0941013 1.3550928
O -1.1442759 -1.8174502 -1.3565612
O -1.8174735 1.1443092 -1.3565265
O -2.0941079 -0.4762528 1.3550846
O 1.1442883 1.8174686 -1.3565204
O -0.4762411 2.0940836 1.3551277
H -2.7384080 -1.1961061 1.2400375
H -2.4318208 0.0300465 2.1143243
H -1.6982474 1.7415082 -2.1154550
H -2.7821029 1.0904008 -1.2419254
H 0.0300785 2.4317909 2.1143563
H -1.1960900 2.7383918 1.2400978
H 2.7383924 1.1960849 1.2400788
H 2.4317951 -0.0300811 2.1143427
H 1.6982634 -1.7414504 -2.1154737
H 2.7821042 -1.0903611 -1.2419111
H -1.0903471 -2.7820826 -1.2419964
H -1.7414853 -1.6982065 -2.1154789
H 1.7415073 1.6982406 -2.1154327
H 1.0903589 2.7820987 -1.2419353
H 1.1960541 -2.7384032 1.2400470
H -0.0301159 -2.4318311 2.1143124
end
task
energy b3lyp
end