ElementTable¶
This class is used to describe the periodic table in SAMSON.
Typically, this class is used when accessing properties of periodic table elements:
from samson.Modeling.Element import Element, ElementTable
# print the covalent radius of the provided element type
ElementTable.getCovalentRadius(Element.Carbon)
Note that convenience functions exist in samson.Modeling.StructuralModel.Atom to access the properties of their element:
atom.getCovalentRadius();
See also
SAMSON API: sbmelementtable
-
class
samson.Modeling.Element.ElementTable¶ Bases:
pybind11_builtins.pybind11_objectThis class is used to describe the periodic table.
-
static
getAtomicWeight(element: samson.Modeling.Element.Element.ElementType) → samson.DataModel.Quantity.unitsSI¶ Returns the atomic weight of periodic table element
-
static
getBlock(element: samson.Modeling.Element.Element.ElementType) → str¶ Returns the block of periodic table element
-
static
getCovalentRadius(element: samson.Modeling.Element.Element.ElementType) → samson.DataModel.Quantity.unitsSI¶ Returns the covalent radius of periodic table element
-
static
getElectronegativity(element: samson.Modeling.Element.Element.ElementType) → samson.DataModel.Quantity.unitsSI¶ Returns the electronegativity of periodic table element
-
static
getElement(element: samson.Modeling.Element.Element.ElementType) → samson.Modeling.Element.Element¶ Returns a reference to periodic table element
-
static
getElementName(element: samson.Modeling.Element.Element.ElementType) → str¶ Returns the name of periodic table element
-
static
getElementSymbol(element: samson.Modeling.Element.Element.ElementType) → str¶ Returns the symbol of periodic table element
-
static
getElementTypeByName(elementName: str) → samson.Modeling.Element.Element.ElementType¶ Returns the periodic table element type corresponding to a given name
-
static
getElementTypeBySymbol(elementSymbol: str) → samson.Modeling.Element.Element.ElementType¶ Returns the periodic table element type corresponding to a given symbol
-
static
getGroup(element: samson.Modeling.Element.Element.ElementType) → int¶ Returns the group of periodic table element
-
static
getPeriod(element: samson.Modeling.Element.Element.ElementType) → str¶ Returns the period of periodic table element
-
static
getVanDerWaalsRadius(element: samson.Modeling.Element.Element.ElementType) → samson.DataModel.Quantity.unitsSI¶ Returns the van der Waals radius of periodic table element
-
static
hasOxidationState(element: samson.Modeling.Element.Element.ElementType, value: int) → bool¶ Returns true if the element has known oxidation state with the given integer value
-
static
isMetal(element: samson.Modeling.Element.Element.ElementType) → bool¶ Returns true if the element is metal
-
static
metalSubcategory(element: samson.Modeling.Element.Element.ElementType) → samson.Modeling.Element.Element.MetalSubcategory¶ Returns the element’s subcategory type in the metal–metalloid–nonmetal trend
-
static
metalSubcategoryString(element: samson.Modeling.Element.Element.ElementType) → str¶ Returns the string representation of the element’s subcategory type in the metal–metalloid–nonmetal trend
-
numberOfElements¶
-
static