scine_autocas.chemical_elements¶
- class scine_autocas.chemical_elements.Elements(double_d_shell=False)[source]¶
List of dictionaries, which contains information for elements H - Xe.
Is used to create inital active space for valence electrons and orbitals.
Attributes
double_d_shell
(bool) flag to add 4d orbitals for 3rd row transition metals
double_d_shell_elements
(List[str]) defines which elements can have 4d orbitals through double d shell effect
element_list
(List[ElementDict]) defines name, atomic number, number of core orbitals, number of valence orbitals, core orbitals, and valence orbitals for each element.
Classes
Elements
([double_d_shell])List of dictionaries, which contains information for elements H - Xe.
- __slots__ = ('double_d_shell', 'double_d_shell_elements', 'element_list')¶
- __init__(double_d_shell=False)[source]¶
Construct the element orbject.
- Parameters
- double_d_shellbool, optional
set the double_d_shell attribute
- element_list: List[scine_autocas.chemical_elements.ElementDict]¶
contains information on elements H - Og
- get(element_string)[source]¶
Return an dictionary of an element.
- Parameters
- element_stringstr
name of an element
- Returns
- elementElementDict
conatins required information of an atom
- Raises
- NotImplementedError
if element string is not found in element_list
- rtype
ElementDict
..
- __doc__ = 'List of dictionaries, which contains information for elements H - Xe.\n\n Is used to create inital active space for valence electrons and orbitals.\n\n Attributes\n ----------\n double_d_shell : bool\n flag to add 4d orbitals for 3rd row transition metals\n double_d_shell_elements : List[str]\n defines which elements can have 4d orbitals through double d shell effect\n element_list : List[ElementDict]\n defines name, atomic number, number of core orbitals, number of valence\n orbitals, core orbitals, and valence orbitals for each element.\n '¶
- __module__ = 'scine_autocas.chemical_elements'¶
- get_core_orbitals(atom)[source]¶
Get the number of core orbitals for an element.
- Parameters
- atomstr
name of the atom
- Returns
- n_core_orbitalsint
number of core orbitals
- rtype
int
..