skbeam.core.constants.basic.BasicElement

class skbeam.core.constants.basic.BasicElement(Z, *args, **kwargs)

Object to return basic elemental information

Parameters
elementstr or int

Element symbol, name or atomic number (‘Zinc’, ‘Zn’ or 30)

Examples

>>> # Create an `Element` object
>>> e = Element('Zn') # or e = Element(30)
>>> # get the atomic mass
>>> e.mass
65.37
>>> # get the density in grams / cm^3
>>> e.density
7.14
Attributes
Zint

Atomic number

symstr

Element symbol (Fe, Cr, etc.)

namestr

Full element name (Iron, Chromium, etc.

atomic_radiusfloat

AtomicRadius[A]

covalent_radiusfloat

CovalentRadius[A]

massfloat

AtomicMass

bpfloat

BoilingPoint[K]

mpfloat

MeltingPoint[K]

densityfloat

Density[g/ccm]

atomic_volumefloat

AtomicVolume

coherent_scattering_lengthfloat

CoherentScatteringLength[1E-12cm]

incoherent_crosssectionfloat

IncoherentX-section[barn]

absorptionfloat

Absorption@1.8A[barn]

debye_tempfloat

DebyeTemperature[K]

thermal_conductivityfloat

ThermalConductivity[W/cmK]

__init__(self, Z, *args, **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Methods

__init__(self, Z, \*args, \*\*kwargs)

Initialize self.