minushalf.data package¶
Submodules¶
minushalf.data.calculation_code module¶
List calculation code options for the INP file
minushalf.data.constants module¶
Physical constants
- class minushalf.data.constants.Constants¶
Bases:
object
Class for physical constants used in the program. Contains:
pi: About 3.1415
trimming exponent: exponent used in the trimming function
- bohr_radius: The Bohr radius is a physical constant, equal to
the most probable distance between the nucleus and the electron in a hydrogen atom in its ground state.
- rydberg: In spectroscopy, the Rydberg constant, symbol for heavy
atoms or for hydrogen, named after the Swedish physicist Johannes Rydberg, is a physical constant relating to the electromagnetic spectra of an atom
- property bohr_radius¶
Bohr radius
- property pi_constant¶
Constant PI
- property rydberg¶
Rydberg constant
- property trimming_exponent¶
Expoent for trimming function
minushalf.data.correction_code module¶
Enum type for correction codes used in minushalf.yaml
- class minushalf.data.correction_code.CorrectionCode(value)¶
Bases:
Enum
Enum type for the correction codes
- c = 'c'¶
- cf = 'cf'¶
- static get_default()¶
Returns the default value for this parameter
- static to_list()¶
Generate list of available correction codes
- v = 'v'¶
- vc = 'vc'¶
- vcf = 'vcf'¶
- vf = 'vf'¶
- vfc = 'vfc'¶
- vfcf = 'vfcf'¶
minushalf.data.electronic_distribution module¶
List eletronic distribution for all chemical elements
- class minushalf.data.electronic_distribution.ElectronicDistribution(value)¶
Bases:
Enum
Enum type for the electronic distributions of atoms
- Ac = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 1.000 0.000 \n', ' 5 3 0.000 0.000 \n']¶
- Ag = [' 8 4\n', ' 5 0 1.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Al = [' 3 4\n', ' 3 0 2.000 0.000 \n', ' 3 1 1.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Am = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 7.000 0.000 \n']¶
- Ar = [' 3 4\n', ' 3 0 2.000 0.000 \n', ' 3 1 6.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- As = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 3.000 0.000 \n', ' 3 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- At = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 5.000 0.000 \n', ' 5 2 10.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Au = [' 11 4\n', ' 6 0 1.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 10.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- B = [' 1 4\n', ' 2 0 2.000 0.000 \n', ' 2 1 1.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Ba = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Be = [' 1 4\n', ' 2 0 2.000 0.000 \n', ' 2 1 0.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Bi = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 3.000 0.000 \n', ' 5 2 10.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Bk = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 9.000 0.000 \n']¶
- Br = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 5.000 0.000 \n', ' 3 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- C = [' 1 4\n', ' 2 0 2.000 0.000 \n', ' 2 1 2.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Ca = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Cd = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Ce = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 1.000 0.000 \n', ' 4 3 1.000 0.000 \n']¶
- Cf = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 10.000 0.000 \n']¶
- Cl = [' 3 4\n', ' 3 0 2.000 0.000 \n', ' 3 1 5.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Cm = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 1.000 0.000 \n', ' 5 3 7.000 0.000 \n']¶
- Co = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 7.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Cr = [' 5 4\n', ' 4 0 1.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 5.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Cs = [' 11 4\n', ' 6 0 1.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Cu = [' 5 4\n', ' 4 0 1.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Dy = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 10.000 0.000 \n']¶
- Er = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 12.000 0.000 \n']¶
- Es = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 11.000 0.000 \n']¶
- Eu = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 7.000 0.000 \n']¶
- F = [' 1 4\n', ' 2 0 2.000 0.000 \n', ' 2 1 5.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Fe = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 6.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Fm = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 12.000 0.000 \n']¶
- Fr = [' 15 4\n', ' 7 0 1.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 0.000 0.000 \n']¶
- Ga = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 1.000 0.000 \n', ' 3 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Gd = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 1.000 0.000 \n', ' 4 3 7.000 0.000 \n']¶
- Ge = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 2.000 0.000 \n', ' 3 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- H = [' 0 4\n', ' 1 0 1.000 0.000 \n', ' 2 1 0.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- He = [' 0 4\n', ' 1 0 2.000 0.000 \n', ' 2 1 0.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Hf = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 2.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Hg = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 10.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Ho = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 11.000 0.000 \n']¶
- I = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 5.000 0.000 \n', ' 4 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- In = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 1.000 0.000 \n', ' 4 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Ir = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 7.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- K = [' 5 4\n', ' 4 0 1.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Kr = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 6.000 0.000 \n', ' 3 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- La = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 1.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Li = [' 1 4\n', ' 2 0 1.000 0.000 \n', ' 2 1 0.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Lr = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 1.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 14.000 0.000 \n']¶
- Lu = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 1.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Md = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 13.000 0.000 \n']¶
- Mg = [' 3 4\n', ' 3 0 2.000 0.000 \n', ' 3 1 0.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Mn = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 5.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Mo = [' 8 4\n', ' 5 0 1.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 5.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- N = [' 1 4\n', ' 2 0 2.000 0.000 \n', ' 2 1 3.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Na = [' 3 4\n', ' 3 0 1.000 0.000 \n', ' 3 1 0.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Nb = [' 8 4\n', ' 5 0 1.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 4.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Nd = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 4.000 0.000 \n']¶
- Ne = [' 1 4\n', ' 2 0 2.000 0.000 \n', ' 2 1 6.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Ni = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 8.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- No = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 14.000 0.000 \n']¶
- Np = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 1.000 0.000 \n', ' 5 3 4.000 0.000 \n']¶
- O = [' 1 4\n', ' 2 0 2.000 0.000 \n', ' 2 1 4.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Os = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 6.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- P = [' 3 4\n', ' 3 0 2.000 0.000 \n', ' 3 1 3.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Pa = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 1.000 0.000 \n', ' 5 3 2.000 0.000 \n']¶
- Pb = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 2.000 0.000 \n', ' 5 2 10.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Pd = [' 8 4\n', ' 5 0 0.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Pm = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 5.000 0.000 \n']¶
- Po = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 4.000 0.000 \n', ' 5 2 10.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Pr = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 3.000 0.000 \n']¶
- Pt = [' 11 4\n', ' 6 0 1.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 9.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Pu = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 6.000 0.000 \n']¶
- Ra = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 0.000 0.000 \n', ' 5 3 0.000 0.000 \n']¶
- Rb = [' 8 4\n', ' 5 0 1.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Re = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 5.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Rh = [' 8 4\n', ' 5 0 1.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 8.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Rn = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 6.000 0.000 \n', ' 5 2 10.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Ru = [' 8 4\n', ' 5 0 1.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 7.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- S = [' 3 4\n', ' 3 0 2.000 0.000 \n', ' 3 1 4.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Sb = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 3.000 0.000 \n', ' 4 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Sc = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 1.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Se = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 4.000 0.000 \n', ' 3 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Si = [' 3 4\n', ' 3 0 2.000 0.000 \n', ' 3 1 2.000 0.000 \n', ' 3 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Sm = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 6.000 0.000 \n']¶
- Sn = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 2.000 0.000 \n', ' 4 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Sr = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 0.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Ta = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 3.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Tb = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 9.000 0.000 \n']¶
- Tc = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 5.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Th = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 2.000 0.000 \n', ' 5 3 0.000 0.000 \n']¶
- Ti = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 2.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Tl = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 1.000 0.000 \n', ' 5 2 10.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Tm = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 13.000 0.000 \n']¶
- U = [' 15 4\n', ' 7 0 2.000 0.000 \n', ' 7 1 0.000 0.000 \n', ' 6 2 1.000 0.000 \n', ' 5 3 3.000 0.000 \n']¶
- V = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 3.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- W = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 4.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Xe = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 6.000 0.000 \n', ' 4 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Y = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 1.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Yb = [' 11 4\n', ' 6 0 2.000 0.000 \n', ' 6 1 0.000 0.000 \n', ' 5 2 0.000 0.000 \n', ' 4 3 14.000 0.000 \n']¶
- Zn = [' 5 4\n', ' 4 0 2.000 0.000 \n', ' 4 1 0.000 0.000 \n', ' 3 2 10.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
- Zr = [' 8 4\n', ' 5 0 2.000 0.000 \n', ' 5 1 0.000 0.000 \n', ' 4 2 2.000 0.000 \n', ' 4 3 0.000 0.000 \n']¶
minushalf.data.exchange_correlation module¶
List exchange and correlation codes for the INP file
- class minushalf.data.exchange_correlation.ExchangeCorrelation(value)¶
Bases:
Enum
Enum type for exchange and correlation codes
- bh = 'bh'¶
- bl = 'bl'¶
- ca = 'ca'¶
- static get_default()¶
Returns the default value for this parameter
- gl = 'gl'¶
- hl = 'hl'¶
- pb = 'pb'¶
- rp = 'rp'¶
- rv = 'rv'¶
- static to_list()¶
Generate list of exchange and correlation codes
- wi = 'wi'¶
minushalf.data.minushalf_yaml_default_configuration module¶
Lists minushalf.yml parameters and their default values
- class minushalf.data.minushalf_yaml_default_configuration.AtomicProgramDefaultParams(value)¶
Bases:
Enum
Default value of parameters in the atomic_program tag.
- calculation_code = 'ae'¶
- exchange_correlation_code = 'pb'¶
- max_iterations = 100¶
- static to_dict()¶
Returns a dictionary of default parameters.
- static to_list()¶
Returns a list of default parameters.
- class minushalf.data.minushalf_yaml_default_configuration.CorrectionDefaultParams(value=<no_arg>, names=None, module=None, qualname=None, type=None, start=1, boundary=None)¶
Bases:
Enum
Default value of parameters in the correction tag.
- amplitude = 1.0¶
- conduction_cut_guess = None¶
- correction_code = 'v'¶
- fractional_conduction_treshold = 9¶
- fractional_valence_treshold = 10¶
- inplace = False¶
- overwrite_cbm = []¶
- overwrite_vbm = []¶
- potfiles_folder = 'minushalf_potfiles'¶
- static to_dict()¶
Returns a dictionary of default parameters.
- static to_list()¶
Returns a list of default parameters.
- tolerance = 0.01¶
- valence_cut_guess = None¶
- class minushalf.data.minushalf_yaml_default_configuration.MinushalfParams(value)¶
Bases:
Enum
minushalf.yaml parameters.
- atomic_program = 'atomic_program'¶
- correction = 'correction'¶
- software = 'software'¶
- static to_dict()¶
Returns a dictionary with the name of the parameters present in minushalf.yaml.
- static to_list()¶
Returns a list with the name of the parameters present in minushalf.yaml.
minushalf.data.orbital module¶
List atomic orbitals and their respective groups
- class minushalf.data.orbital.Orbital(value)¶
Bases:
Enum
Enum type for orbitals. The indices are basically the order in which the orbitals are reported in VASP and has no special meaning.
- dx2 = 8¶
- dxy = 4¶
- dxz = 7¶
- dyz = 5¶
- dz2 = 6¶
- f0 = 12¶
- f1 = 13¶
- f2 = 14¶
- f3 = 15¶
- f_1 = 11¶
- f_2 = 10¶
- f_3 = 9¶
- px = 3¶
- py = 1¶
- pz = 2¶
- s = 0¶
minushalf.data.periodic_table module¶
Enum class for all elements of the periodic table
- class minushalf.data.periodic_table.PeriodicTable(value)¶
Bases:
Enum
Enum type for the elements of the periodic table.
- Ac = 'Ac'¶
- Ag = 'Ag'¶
- Al = 'Al'¶
- Am = 'Am'¶
- Ar = 'Ar'¶
- As = 'As'¶
- At = 'At'¶
- Au = 'Au'¶
- B = 'B'¶
- Ba = 'Ba'¶
- Be = 'Be'¶
- Bh = 'Bh'¶
- Bi = 'Bi'¶
- Bk = 'Bk'¶
- Br = 'Br'¶
- C = 'C'¶
- Ca = 'Ca'¶
- Cd = 'Cd'¶
- Ce = 'Ce'¶
- Cf = 'Cf'¶
- Cl = 'Cl'¶
- Cm = 'Cm'¶
- Cn = 'Cn'¶
- Co = 'Co'¶
- Cr = 'Cr'¶
- Cs = 'Cs'¶
- Cu = 'Cu'¶
- Db = 'Db'¶
- Ds = 'Ds'¶
- Dy = 'Dy'¶
- Er = 'Er'¶
- Es = 'Es'¶
- Eu = 'Eu'¶
- F = 'F'¶
- Fe = 'Fe'¶
- Fl = 'Fl'¶
- Fm = 'Fm'¶
- Fr = 'Fr'¶
- Ga = 'Ga'¶
- Gd = 'Gd'¶
- Ge = 'Ge'¶
- H = 'H'¶
- He = 'He'¶
- Hf = 'Hf'¶
- Hg = 'Hg'¶
- Ho = 'Ho'¶
- Hs = 'Hs'¶
- I = 'I'¶
- In = 'In'¶
- Ir = 'Ir'¶
- K = 'K'¶
- Kr = 'Kr'¶
- La = 'La'¶
- Li = 'Li'¶
- Lr = 'Lr'¶
- Lu = 'Lu'¶
- Lv = 'Lv'¶
- Mc = 'Mc'¶
- Md = 'Md'¶
- Mg = 'Mg'¶
- Mn = 'Mn'¶
- Mo = 'Mo'¶
- Mt = 'Mt'¶
- N = 'N'¶
- Na = 'Na'¶
- Nb = 'Nb'¶
- Nd = 'Nd'¶
- Ne = 'Ne'¶
- Nh = 'Nh'¶
- Ni = 'Ni'¶
- No = 'No'¶
- Np = 'Np'¶
- O = 'O'¶
- Og = 'Og'¶
- Os = 'Os'¶
- P = 'P'¶
- Pa = 'Pa'¶
- Pb = 'Pb'¶
- Pd = 'Pd'¶
- Pm = 'Pm'¶
- Po = 'Po'¶
- Pr = 'Pr'¶
- Pt = 'Pt'¶
- Pu = 'Pu'¶
- Ra = 'Ra'¶
- Rb = 'Rb'¶
- Re = 'Re'¶
- Rf = 'Rf'¶
- Rg = 'Rg'¶
- Rh = 'Rh'¶
- Rn = 'Rn'¶
- Ru = 'Ru'¶
- S = 'S'¶
- Sb = 'Sb'¶
- Sc = 'Sc'¶
- Se = 'Se'¶
- Sg = 'Sg'¶
- Si = 'Si'¶
- Sm = 'Sm'¶
- Sn = 'Sn'¶
- Sr = 'Sr'¶
- Ta = 'Ta'¶
- Tb = 'Tb'¶
- Tc = 'Tc'¶
- Te = 'Te'¶
- Th = 'Th'¶
- Ti = 'Ti'¶
- Tl = 'Tl'¶
- Tm = 'Tm'¶
- Ts = 'Ts'¶
- U = 'U'¶
- V = 'V'¶
- W = 'W'¶
- Xe = 'Xe'¶
- Y = 'Y'¶
- Yb = 'Yb'¶
- Zn = 'Zn'¶
- Zr = 'Zr'¶
minushalf.data.softwares module¶
List softwares supported by the CLI
Module contents¶
Init file for data module