pyxtal.database.element module

Module for handling atomic elements.

class pyxtal.database.element.Element(input_value)[source]

Bases: object

Class for storing and accessing atomic elements.

Parameters:input_value – The atomic number, symbol, or name of the element
all_covalent_radii()[source]
all_long_names()[source]
all_metallic_radii()[source]
all_short_names()[source]
all_valence_electrons()[source]
all_valences()[source]
all_vdw_radii()[source]
all_z()[source]
covalent_radius = None

atomic radius used for distance checking within crystals

elements_list = None

A list of atomic numbers, symbols, names, and other information, up to atomic number 105

get_all(pos)[source]

Return all [pos] elements in the full element list

Parameters:pos – the index of the elements to retrieve
Returns:a list containing only the [pos] elements of self.elements_list
get_sf()[source]
long_name = None

atomic name

metallic_radius = None

atomic radius used for distance checking within metallic crystals

number_from_specie()[source]
sf = None

A list of scatter factors for the elements

short_name = None

atomic symbol

valence = None

valence value

valence_electrons = None

number of valence electrons

vdw_radius = None

atomic radius used for volume estimation within crystals

z = None

atomic number