5.2. Naming conventions in PyBEST
To guarantee the full functionality of PyBEST, especially if you wish to
read in your own data files using a format not directly supported by PyBEST,
we recommend storing all data in an IOData
container exploiting predefined, PyBEST-specific labels.
If you work with file formats that are supported in PyBEST and handled by
PyBEST internally, you do not need to worry about the naming convention as
this is handled automatically.
The following table summarizes all frequently used PyBEST objects, their attribute
names in the IOData
container, and which
LinalgFactory
class is typically associated
with such an object.
Object
|
attribute name in
IOData |
object type
|
label
|
---|---|---|---|
list of atoms |
atom |
|
– |
xyz coordinates [bohr] |
coordinates |
|
– |
Occupation model |
occ_model |
|
– |
Atomic basis set (Gaussian orbitals) |
basis or occ_model.factory |
|
– |
kinetic energy integrals |
kin |
|
kin |
nuclear attraction integrals |
ne |
|
ne |
electron repulsion |
eri |
|
eri |
|
eri |
||
nuclear repulsion |
external |
|
– |
one-electron integrals |
one |
|
one |
two-electron integrals |
two |
|
two |
orbitals |
orb_a (restricted/alpha spin) |
|
– |
orb_b (beta spin) |
|
– |
|
overlap integrals |
olp |
|
olp |
electron pair amplitudes |
t_p |
|
t_p |
singles amplitudes |
t_1 |
|
t_1 |
doubles amplitudes
(may or may not
include pairs)
|
t_2 |
|
t_2 |
\(\Lambda\) for electron pairs |
l_p |
|
l_p |
\(\Lambda\) for singles |
l_1 |
|
l_1 |
\(\Lambda\) for
doubles
(may or may not
include pairs)
|
l_2 |
|
l_2 |
1-RDM |
dm_1 |
( |
– |
( |
– |
||
2-RDM |
dm_2 |
|
– |
|
– |
||
3-RDM |
dm_3 |
|
– |
4-RDM |
dm_4 |
|
– |
kinetic energy |
e_kin |
|
– |
core energy |
e_core (incl. frozen core) |
|
– |
nuclear attr energy |
e_ne |
|
– |
e_nn |
|
– |
|
Coulomb energy (el) |
e_hartree |
|
– |
e_x_hf |
|
– |
|
total energy |
e_tot |
|
– |
reference energy |
e_ref |
|
– |
correlation energy |
e_corr |
|
– |
corr energy wrt \(\hat{T}_1\) |
e_corr_s |
|
– |
corr energy wrt \(\hat{T}_p\) |
e_corr_p |
|
– |
corr energy wrt \(\hat{T}_2\) |
e_corr_d |
|
– |
corr energy wrt \(\Omega=0\) of \(\hat{T}_2\) |
e_corr_s0 |
|
– |
corr energy wrt \(\Omega=2\) of \(\hat{T}_2\) |
e_corr_s2 |
|
– |
corr energy wrt \(\Omega=4\) of \(\hat{T}_2\) |
e_corr_s4 |
|
– |