calypso.data package
- class calypso.data.Element(name: int | generic | str)
Bases:
objectOne can access the properties of element, including - number - symbol - name - covalent_radius - metallic_radius - vdw_radius - mass
- classmethod from_row_and_group(row: int, group: int)
Get an element from a row and group number.
Important Note: For lanthanoids and actinoids, the row number must be 8 and 9, respectively, and the group number must be between 3 (La, Ac) and 17 (Lu, Lr). This is different than the value for Element(symbol).row and Element(symbol).group for these elements.
- Parameters:
Note
The 18 group number system is used, i.e. noble gases are group 18.
- property block
The block character “s, p, d, f”.
- property covalent_radius
Covalent radii from:
Covalent radii revisited,
Beatriz Cordero, Verónica Gómez, Ana E. Platero-Prats, Marc Revés, Jorge Echeverría, Eduard Cremades, Flavia Barragán and Santiago Alvarez, Dalton Trans., 2008, 2832-2838 DOI:10.1039/B801115J
- Returns:
float
- Return type:
Covalent radii
- property covalent_volume
Get atom/structure volume according to covalent radii
- property group
The periodic table group of the element. Note: For lanthanoids and actinoids, the group is always 3.
- property is_actinoid
True if element is a actinoid.
- property is_alkali
True if element is an alkali metal.
- property is_alkaline
True if element is an alkaline earth metal (group II).
- property is_chalcogen
True if element is a chalcogen.
- property is_halogen
True if element is a halogen.
- property is_lanthanoid
True if element is a lanthanoid.
- property is_metal
True if is a metal.
- property is_metalloid
True if element is a metalloid.
- property is_noble_gas
True if element is noble gas.
- property is_post_transition_metal
True if element is a post-transition or poor metal.
- property is_radioactive
True if element is radioactive.
- property is_rare_earth
True if element is a rare earth element, including Lanthanides (La) series, Actinides (Ac) series, Scandium (Sc) and Yttrium (Y).
- property is_transition_metal
True if element is a transition metal.
- property mass
Atomic masses are based on:
Meija, J., Coplen, T., Berglund, M., et al. (2016). Atomic weights of the elements 2013 (IUPAC Technical Report). Pure and Applied Chemistry, 88(3), pp. 265-291. Retrieved 30 Nov. 2016, from doi:10.1515/pac-2015-0305
Weights of [H, He, B, N, O, Mg, Si, S, Cl, Br, Tl] are taken from Table 3 for conventional atomic weights with range in Table 1 in comment. Those with stable isotope are taken from Table 1 for standard atomic weights 2013 with uncertainties ignored. Others with no stable isotopes are taken from Table 4.
- Returns:
float
- Return type:
Covalent radii
- property metallic_radius
- property name
- property number
- property row
The periodic table row of the element. Note: For lanthanoids and actinoids, the row is always 6 or 7, respectively.
- property symbol
- property vdw_radius
- calypso.data.get_covalent_volume(elements: str | list[str], scale=1) float | list[float]
Get atom/structure volume according to covalent radii
- calypso.data.numbers2symbols(numbers)
- calypso.data.symbols2numbers(symbols)
Submodules
- calypso.data.atomic module
DummyElementElementElement.from_row_and_group()Element.blockElement.covalent_radiusElement.covalent_volumeElement.groupElement.is_actinoidElement.is_alkaliElement.is_alkalineElement.is_chalcogenElement.is_halogenElement.is_lanthanoidElement.is_metalElement.is_metalloidElement.is_noble_gasElement.is_post_transition_metalElement.is_radioactiveElement.is_rare_earthElement.is_transition_metalElement.massElement.metallic_radiusElement.nameElement.numberElement.rowElement.symbolElement.vdw_radius
get_covalent_volume()number2symbol()numbers2symbols()symbol2number()symbols2numbers()
- calypso.data.math_refer_of_group module
BravaisLatticeBraviasLatticeCrystalFamilyCrystalFamilyEnumCrystalSystemCrystalSystemEnumCrystallographicPointGroupSymbolEnumCrystallographicPointGroupSymbolEnum.as_dict()CrystallographicPointGroupSymbolEnum.C1CrystallographicPointGroupSymbolEnum.C2CrystallographicPointGroupSymbolEnum.C2hCrystallographicPointGroupSymbolEnum.C2vCrystallographicPointGroupSymbolEnum.C3CrystallographicPointGroupSymbolEnum.C3hCrystallographicPointGroupSymbolEnum.C3iCrystallographicPointGroupSymbolEnum.C3vCrystallographicPointGroupSymbolEnum.C4CrystallographicPointGroupSymbolEnum.C4hCrystallographicPointGroupSymbolEnum.C4vCrystallographicPointGroupSymbolEnum.C6CrystallographicPointGroupSymbolEnum.C6hCrystallographicPointGroupSymbolEnum.C6vCrystallographicPointGroupSymbolEnum.CiCrystallographicPointGroupSymbolEnum.CsCrystallographicPointGroupSymbolEnum.D2CrystallographicPointGroupSymbolEnum.D2dCrystallographicPointGroupSymbolEnum.D2hCrystallographicPointGroupSymbolEnum.D3CrystallographicPointGroupSymbolEnum.D3dCrystallographicPointGroupSymbolEnum.D3hCrystallographicPointGroupSymbolEnum.D4CrystallographicPointGroupSymbolEnum.D4hCrystallographicPointGroupSymbolEnum.D6CrystallographicPointGroupSymbolEnum.D6hCrystallographicPointGroupSymbolEnum.OCrystallographicPointGroupSymbolEnum.OhCrystallographicPointGroupSymbolEnum.S4CrystallographicPointGroupSymbolEnum.TCrystallographicPointGroupSymbolEnum.TdCrystallographicPointGroupSymbolEnum.ThCrystallographicPointGroupSymbolEnum.is_centrosymmetricCrystallographicPointGroupSymbolEnum.is_enantiomorphicCrystallographicPointGroupSymbolEnum.is_polar
LatticeSystemLatticeSystemEnumMappingManagerPointGroupSymbolPrim2UnitFactorpointgroup_subgroup_mappingdumps_json()find_pointgroup_from_layergroup()find_pointgroup_from_spacegroup()get_bravais_lattice_pearson_symbol()get_crystal_family()get_crystal_system()get_lattice_system()get_point_group_2d()get_point_group_3d()