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.