|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nist.microanalysis.EPQLibrary.Element
public class Element
A class representing an atomic element. This class also implements some static methods to facilitate using integer atomic numbers to represent elements.
Copyright: Pursuant to title 17 Section 105 of the United States Code this software is not subject to copyright protection and is in the public domain
Company: National Institute of Standards and Technology
| Field Summary | |
|---|---|
static Element |
Ac
|
static Element |
Ag
|
static Element |
Al
|
static Element |
Am
|
static Element |
Ar
|
static Element |
As
|
static Element |
At
|
static Element |
Au
|
static Element |
B
|
static Element |
Ba
|
static Element |
Be
|
static Element |
Bh
|
static Element |
Bi
|
static Element |
Bk
|
static Element |
Br
|
static Element |
C
|
static Element |
Ca
|
static Element |
Cd
|
static Element |
Ce
|
static Element |
Cf
|
static Element |
Cl
|
static Element |
Cm
|
static Element |
Co
|
static Element |
Cr
|
static Element |
Cs
|
static Element |
Cu
|
static Element |
Db
|
static Element |
Dy
|
static int |
elmAc
|
static int |
elmAg
|
static int |
elmAl
|
static int |
elmAm
|
static int |
elmAr
|
static int |
elmAs
|
static int |
elmAt
|
static int |
elmAu
|
static int |
elmB
|
static int |
elmBa
|
static int |
elmBe
|
static int |
elmBh
|
static int |
elmBi
|
static int |
elmBk
|
static int |
elmBr
|
static int |
elmC
|
static int |
elmCa
|
static int |
elmCd
|
static int |
elmCe
|
static int |
elmCf
|
static int |
elmCl
|
static int |
elmCm
|
static int |
elmCo
|
static int |
elmCr
|
static int |
elmCs
|
static int |
elmCu
|
static int |
elmDb
|
static int |
elmDy
|
static int |
elmEndOfElements
|
static int |
elmEr
|
static int |
elmEs
|
static int |
elmEu
|
static int |
elmF
|
static int |
elmFe
|
static int |
elmFm
|
static int |
elmFr
|
static int |
elmGa
|
static int |
elmGd
|
static int |
elmGe
|
static int |
elmH
|
static int |
elmHe
|
static int |
elmHf
|
static int |
elmHg
|
static int |
elmHo
|
static int |
elmHs
|
static int |
elmI
|
static int |
elmIn
|
static int |
elmIr
|
static int |
elmK
|
static int |
elmKr
|
static int |
elmLa
|
static int |
elmLi
|
static int |
elmLr
|
static int |
elmLu
|
static int |
elmMd
|
static int |
elmMg
|
static int |
elmMn
|
static int |
elmMo
|
static int |
elmMt
|
static int |
elmN
|
static int |
elmNa
|
static int |
elmNb
|
static int |
elmNd
|
static int |
elmNe
|
static int |
elmNi
|
static int |
elmNo
|
static int |
elmNone
|
static int |
elmNp
|
static int |
elmO
|
static int |
elmOs
|
static int |
elmP
|
static int |
elmPa
|
static int |
elmPb
|
static int |
elmPd
|
static int |
elmPm
|
static int |
elmPo
|
static int |
elmPr
|
static int |
elmPt
|
static int |
elmPu
|
static int |
elmRa
|
static int |
elmRb
|
static int |
elmRe
|
static int |
elmRf
|
static int |
elmRh
|
static int |
elmRn
|
static int |
elmRu
|
static int |
elmS
|
static int |
elmSb
|
static int |
elmSc
|
static int |
elmSe
|
static int |
elmSg
|
static int |
elmSi
|
static int |
elmSm
|
static int |
elmSn
|
static int |
elmSr
|
static int |
elmTa
|
static int |
elmTb
|
static int |
elmTc
|
static int |
elmTe
|
static int |
elmTh
|
static int |
elmTi
|
static int |
elmTl
|
static int |
elmTm
|
static int |
elmU
|
static int |
elmUub
|
static int |
elmUun
|
static int |
elmUuu
|
static int |
elmV
|
static int |
elmW
|
static int |
elmXe
|
static int |
elmY
|
static int |
elmYb
|
static int |
elmZn
|
static int |
elmZr
|
static Element |
Er
|
static Element |
Es
|
static Element |
Eu
|
static Element |
F
|
static Element |
Fe
|
static Element |
Fm
|
static Element |
Fr
|
static Element |
Ga
|
static Element |
Gd
|
static Element |
Ge
|
static Element |
H
|
static Element |
He
|
static Element |
Hf
|
static Element |
Hg
|
static Element |
Ho
|
static Element |
Hs
|
static Element |
I
|
static Element |
In
|
static Element |
Ir
|
static Element |
K
|
static Element |
Kr
|
static Element |
La
|
static Element |
Li
|
static Element |
Lr
|
static Element |
Lu
|
static Element |
Md
|
static Element |
Mg
|
static Element |
Mn
|
static Element |
Mo
|
static Element |
Mt
|
static Element |
N
|
static Element |
Na
|
static Element |
Nb
|
static Element |
Nd
|
static Element |
Ne
|
static Element |
Ni
|
static Element |
No
|
static Element |
None
|
static Element |
Np
|
static Element |
O
|
static Element |
Os
|
static Element |
P
|
static Element |
Pa
|
static Element |
Pb
|
static Element |
Pd
|
static Element |
Pm
|
static Element |
Po
|
static Element |
Pr
|
static Element |
Pt
|
static Element |
Pu
|
static Element |
Ra
|
static Element |
Rb
|
static Element |
Re
|
static Element |
Rf
|
static Element |
Rh
|
static Element |
Rn
|
static Element |
Ru
|
static Element |
S
|
static Element |
Sb
|
static Element |
Sc
|
static Element |
Se
|
static Element |
Sg
|
static Element |
Si
|
static Element |
Sm
|
static Element |
Sn
|
static Element |
Sr
|
static Element |
Ta
|
static Element |
Tb
|
static Element |
Tc
|
static Element |
Te
|
static Element |
Th
|
static Element |
Ti
|
static Element |
Tl
|
static Element |
Tm
|
static Element |
U
|
static Element |
Uub
|
static Element |
Uun
|
static Element |
Uuu
|
static Element |
V
|
static Element |
W
|
static Element |
Xe
|
static Element |
Y
|
static Element |
Yb
|
static Element |
Zn
|
static Element |
Zr
|
| Method Summary | |
|---|---|
static java.util.List |
AllElements()
AllElements - A immutable list of all elements (H->Uub). |
static int |
atomicNumberForName(java.lang.String name)
atomicNumberForName - Get the atomic number for the named element. |
static Element |
byAtomicNumber(int an)
byName - Get the Element associated with the specified atomic number. |
static Element |
byName(java.lang.String name)
byName - Get the Element associated with the specified name or abbreviation. |
int |
compareTo(java.lang.Object o)
compareTo - Implements the Comparable interface. |
double |
energyLoss(double eK)
energyLoss - Computes the energy lossed by an electron of the specified energy. |
boolean |
equals(java.lang.Object obj)
equals - Returns true if this and obj represent the equivalent elements. |
int |
getAtomicNumber()
getAtomicNumber - Get the atomic number of this element. |
double |
getAtomicWeight()
AtomicWeight - A method to return the atomic weight of an element. |
static double |
getAtomicWeight(int atomicNo)
getAtomicWeight - A static method to return the atomic weight of an element specified by the atomic number. |
double |
getIonizationEnergy()
getIonizationEnergy - Returns the first ionization energy for this element. |
double |
getMass()
getMass - the mass of the element in kilograms. |
int |
hashCode()
hashCode - Calculates a hash code that differentiates elements but not instances of elements. |
boolean |
isValid()
isValid - A public method for determining whether this element represents a real element. |
static boolean |
isValid(int atomicNo)
isValid - A static method for determining whether an atomic number is in range understood by this class. |
double |
massAbsorptionCoefficient(double energy)
massAbsorptionCoefficient - Calculates the mass absorption coefficient for x-rays of the specified energy in this element. |
double |
massAbsorptionCoefficient(XRayTransition xrt)
massAbsorptionCoefficient - Calculates the mass absorption coefficient for x-rays of the specified x-ray transition. |
double |
meanIonizationPotential()
MeanIonizationPotential - The mean ionization potential (often labeled J) for this element. |
static double |
meanIonizationPotential(int atomicNo)
meanIonizationPotential - Returns the meanIonizationPotential for the specified element in Joules. |
java.lang.String |
toAbbrev()
toAbbrev - Returns the abbreviation associated with this element. |
static java.lang.String |
toAbbrev(int atomicNo)
toAbbrev - A static method that returns the abbreviation associated with the specified atomic number. |
java.lang.String |
toString()
toString - Returns a string containing the elements name. |
static java.lang.String |
toString(int el)
toString - A static method that returns the name of the element with the specified atomic number. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int elmNone
public static final int elmH
public static final int elmHe
public static final int elmLi
public static final int elmBe
public static final int elmB
public static final int elmC
public static final int elmN
public static final int elmO
public static final int elmF
public static final int elmNe
public static final int elmNa
public static final int elmMg
public static final int elmAl
public static final int elmSi
public static final int elmP
public static final int elmS
public static final int elmCl
public static final int elmAr
public static final int elmK
public static final int elmCa
public static final int elmSc
public static final int elmTi
public static final int elmV
public static final int elmCr
public static final int elmMn
public static final int elmFe
public static final int elmCo
public static final int elmNi
public static final int elmCu
public static final int elmZn
public static final int elmGa
public static final int elmGe
public static final int elmAs
public static final int elmSe
public static final int elmBr
public static final int elmKr
public static final int elmRb
public static final int elmSr
public static final int elmY
public static final int elmZr
public static final int elmNb
public static final int elmMo
public static final int elmTc
public static final int elmRu
public static final int elmRh
public static final int elmPd
public static final int elmAg
public static final int elmCd
public static final int elmIn
public static final int elmSn
public static final int elmSb
public static final int elmTe
public static final int elmI
public static final int elmXe
public static final int elmCs
public static final int elmBa
public static final int elmLa
public static final int elmCe
public static final int elmPr
public static final int elmNd
public static final int elmPm
public static final int elmSm
public static final int elmEu
public static final int elmGd
public static final int elmTb
public static final int elmDy
public static final int elmHo
public static final int elmEr
public static final int elmTm
public static final int elmYb
public static final int elmLu
public static final int elmHf
public static final int elmTa
public static final int elmW
public static final int elmRe
public static final int elmOs
public static final int elmIr
public static final int elmPt
public static final int elmAu
public static final int elmHg
public static final int elmTl
public static final int elmPb
public static final int elmBi
public static final int elmPo
public static final int elmAt
public static final int elmRn
public static final int elmFr
public static final int elmRa
public static final int elmAc
public static final int elmTh
public static final int elmPa
public static final int elmU
public static final int elmNp
public static final int elmPu
public static final int elmAm
public static final int elmCm
public static final int elmBk
public static final int elmCf
public static final int elmEs
public static final int elmFm
public static final int elmMd
public static final int elmNo
public static final int elmLr
public static final int elmRf
public static final int elmDb
public static final int elmSg
public static final int elmBh
public static final int elmHs
public static final int elmMt
public static final int elmUun
public static final int elmUuu
public static final int elmUub
public static final int elmEndOfElements
public static final Element None
public static final Element H
public static final Element He
public static final Element Li
public static final Element Be
public static final Element B
public static final Element C
public static final Element N
public static final Element O
public static final Element F
public static final Element Ne
public static final Element Na
public static final Element Mg
public static final Element Al
public static final Element Si
public static final Element P
public static final Element S
public static final Element Cl
public static final Element Ar
public static final Element K
public static final Element Ca
public static final Element Sc
public static final Element Ti
public static final Element V
public static final Element Cr
public static final Element Mn
public static final Element Fe
public static final Element Co
public static final Element Ni
public static final Element Cu
public static final Element Zn
public static final Element Ga
public static final Element Ge
public static final Element As
public static final Element Se
public static final Element Br
public static final Element Kr
public static final Element Rb
public static final Element Sr
public static final Element Y
public static final Element Zr
public static final Element Nb
public static final Element Mo
public static final Element Tc
public static final Element Ru
public static final Element Rh
public static final Element Pd
public static final Element Ag
public static final Element Cd
public static final Element In
public static final Element Sn
public static final Element Sb
public static final Element Te
public static final Element I
public static final Element Xe
public static final Element Cs
public static final Element Ba
public static final Element La
public static final Element Ce
public static final Element Pr
public static final Element Nd
public static final Element Pm
public static final Element Sm
public static final Element Eu
public static final Element Gd
public static final Element Tb
public static final Element Dy
public static final Element Ho
public static final Element Er
public static final Element Tm
public static final Element Yb
public static final Element Lu
public static final Element Hf
public static final Element Ta
public static final Element W
public static final Element Re
public static final Element Os
public static final Element Ir
public static final Element Pt
public static final Element Au
public static final Element Hg
public static final Element Tl
public static final Element Pb
public static final Element Bi
public static final Element Po
public static final Element At
public static final Element Rn
public static final Element Fr
public static final Element Ra
public static final Element Ac
public static final Element Th
public static final Element Pa
public static final Element U
public static final Element Np
public static final Element Pu
public static final Element Am
public static final Element Cm
public static final Element Bk
public static final Element Cf
public static final Element Es
public static final Element Fm
public static final Element Md
public static final Element No
public static final Element Lr
public static final Element Rf
public static final Element Db
public static final Element Sg
public static final Element Bh
public static final Element Hs
public static final Element Mt
public static final Element Uun
public static final Element Uuu
public static final Element Uub
| Method Detail |
|---|
public static int atomicNumberForName(java.lang.String name)
name - String
public static Element byName(java.lang.String name)
name - String
public static Element byAtomicNumber(int an)
an - int - The atomic number
public static final double getAtomicWeight(int atomicNo)
atomicNo - int - The atomic number.
public static final java.util.List AllElements()
public static double meanIonizationPotential(int atomicNo)
atomicNo - int
public final int getAtomicNumber()
public final double getAtomicWeight()
public final double getMass()
public final java.lang.String toAbbrev()
public static final java.lang.String toAbbrev(int atomicNo)
atomicNo - int - The atomic number.
public static java.lang.String toString(int el)
el - int - The atomic number
public double meanIonizationPotential()
public double energyLoss(double eK)
eK - double - The electron energy in Joules
public double massAbsorptionCoefficient(double energy)
energy - double - X-ray energy in Joules
public double massAbsorptionCoefficient(XRayTransition xrt)
throws EPQException
xrt - XRayTransition
EPQExceptionpublic static final boolean isValid(int atomicNo)
atomicNo - int
public final boolean isValid()
public int compareTo(java.lang.Object o)
compareTo in interface java.lang.Comparableo - Object
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - Object
public java.lang.String toString()
toString in class java.lang.Objectpublic double getIonizationEnergy()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||