Class Scine::Utils::ElementInfo¶
-
class
ElementInfo
¶ Provides information about elements, such as mass, van-der-Waals radius, etc.
This class only wraps around the actual data and their handling. For the underlying data see ElementInfoData.h and ElementInfoData.cpp.
Public Static Functions
-
static ElementType
elementTypeForSymbol
(const std::string &symbol)¶ Translation from std::string to ElementType enum.
- Return
ElementType Returns the ElementType.
- Parameters
symbol
: The atom symbol. First character captitalized, other lower case.
-
static std::string
symbol
(ElementType e)¶ Translation from ElementType enum to std::string.
- Return
std::string Returns the symbol string.
- Parameters
e
: The ElementType.
-
static double
mass
(ElementType e)¶ Getter for the mass (isotope average, precision: 3 digits).
- Return
double Returns the mass of the element.
- Parameters
e
: The ElementType.
-
static double
vdwRadius
(ElementType e)¶ Getter for the van der Waals radius in atomic units.
- Return
double Returns the van der Waals radius in atomic units.
- Parameters
e
: The ElementType.
-
static int
Z
(ElementType e)¶ Getter for the nuclear charge.
- Return
int Returns the nuclear charge.
- Parameters
e
: The ElementType.
-
static int
valElectrons
(ElementType e)¶ Getter for the number of valence electrons.
- Return
int Returns the number of valence electrons.
- Parameters
e
: The ElementType.
-
static int
sElectrons
(ElementType e)¶ Getter for the number of valence s-electrons.
- Return
int Returns the number of valence s-electrons.
- Parameters
e
: The ElementType.
-
static int
pElectrons
(ElementType e)¶ Getter for the number of valence p-electrons.
- Return
int Returns the number of valence p-electrons.
- Parameters
e
: The ElementType.
-
static int
dElectrons
(ElementType e)¶ Getter for the number of valence d-electrons.
- Return
int Returns the number of valence d-electrons.
- Parameters
e
: The ElementType.
-
static ElementType