|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nist.microanalysis.EPQLibrary.AtomicShell
public final class AtomicShell
A class containing methods that relate to atomic shells.
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 int |
Continuum
|
static int |
K
|
static int |
KFamily
|
static int |
Last
|
static int |
LastFamily
|
static int |
LFamily
|
static int |
LI
|
static int |
LII
|
static int |
LIII
|
static int |
MFamily
|
static int |
MI
|
static int |
MII
|
static int |
MIII
|
static int |
MIV
|
static int |
MV
|
static int |
NFamily
|
static int |
NI
|
static int |
NII
|
static int |
NIII
|
static int |
NIV
|
static int |
NoFamily
|
static int |
NoShell
|
static int |
NV
|
static int |
NVI
|
static int |
NVII
|
static int |
OFamily
|
static int |
OI
|
static int |
OII
|
static int |
OIII
|
static int |
OIV
|
static int |
OIX
|
static int |
OV
|
static int |
OVI
|
static int |
OVII
|
static int |
OVIII
|
static int |
PI
|
static int |
PII
|
static int |
PIII
|
static int |
PIV
|
static int |
PIX
|
static int |
PV
|
static int |
PVI
|
static int |
PVII
|
static int |
PVIII
|
static int |
PX
|
static int |
PXI
|
static int |
QI
|
static int |
QII
|
static int |
QIII
|
static int |
QIV
|
static int |
QIX
|
static int |
QV
|
static int |
QVI
|
static int |
QVII
|
static int |
QVIII
|
static int |
QX
|
static int |
QXI
|
static int |
QXII
|
static int |
QXIII
|
| Constructor Summary | |
|---|---|
AtomicShell(Element el,
int shell)
AtomicShell - Constructs an AtomicShell object from a atomic number and a shell. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
|
int |
compareTo(java.lang.Object obj)
|
static boolean |
electricDipolePermitted(int shell1,
int shell2)
electricDipolePermitted - Are transitions from the shell represented by the enumerated constant sh1 to the shell sh2 permitted by the electric dipole selection rules? |
static boolean |
electricQuadrupolePermitted(int shell1,
int shell2)
|
boolean |
equals(java.lang.Object obj)
|
boolean |
exists()
exists - Does the atomic shell represented by this AtomicShell object reflect an existing atomic shell (as evidenced by a non-zero edge energy.) |
static boolean |
exists(Element elm,
int shell)
exists - Does the shell exist for this element (as evidenced by a non-zero edge energy.) |
java.lang.String |
getAtomicName()
getAtomicName - get the atomic physics standard name for this shell. |
static java.lang.String |
getAtomicName(int shell)
getAtomicName - get the atomic physics standard name for this shell. |
int |
getCapacity()
getCapacity - Returns the number of electrons that can populate this shell. |
static int |
getCapacity(int shell)
getCapacity - Returns the maximum number of electrons that can populate the specified shell. |
double |
getEdgeEnergy()
getEdgeEnergy - Returns the edge energy for this AtomicShell (Uses EdgeEnergy.Default) |
static double |
getEdgeEnergy(Element el,
int shell)
getEdgeEnergy - Returns the edge energy for the specified atom and shell. |
Element |
getElement()
getElement - Returns the element in which this shell is located. |
double |
getEnergy_eV()
getEnergy - Get the energy required to liberate an electron from this atomic shell. |
double |
getEnergy()
getEnergy - Get the energy required to liberate an electron from this atomic shell. |
int |
getFamily()
getFamily - Returns the family into which this AtomicShell falls (KFamily, LFamily,..,OFamily). |
static int |
getFamily(int shell)
getFamily - Returns the family into which the specified shell falls (KFamily, LFamily,..,OFamily). |
static java.lang.String |
getFamilyName(int family)
getFamilyName - Returns a string containing the name of the line family. |
static int |
getFirstInFamily(int family)
getFirstInFamily - Returns the integer constant representing the first shell in the specified family. |
int |
getGroundStateOccupancy()
getGroundStateOccupancy - Returns the number of electrons the atomic shell represented by the this object for a ground-state atom. |
java.lang.String |
getIUPACName()
getIUPACName - Get the IUPAC standard name for this shell. |
static java.lang.String |
getIUPACName(int shell)
getIUPACName - Get the IUPAC standard name for this shell. |
static int |
getLastInFamily(int family)
getLastInFamily - Returns the integer constant representing the last shell in the specified family. |
int |
getOrbitalAngularMomentum()
getAngularMomentum - Returns the angular momentum quantum number (typically denoted L) associated with this shell. |
int |
getOrbitalAngularMomentum(int shell)
getAngularMomentum - Returns the angular momentum quantum number (typically denoted L) associated with the argument shell. |
int |
getPrincipalQuantumNumber()
getPrincipalQuantumNumber - Returns the principal quantum number associated with this shell. |
static int |
getPrincipalQuantumNumber(int shell)
getPrincipalQuantumNumber - Gets the principle atomic number (typically denoted N) associated with this shell. |
int |
getShell()
getShell - Get the shell index associated with this shell. |
java.lang.String |
getSiegbahnName()
getSiegbahnName - get the Siegban style name for this shell. |
static java.lang.String |
getSiegbahnName(int shell)
getSiegbahnName - get the Siegban style name for this shell. |
double |
getTotalAngularMomentum()
getTotalAngularMomentum - Returns the total angular momentum (typically denoted J) associated with this shell. |
static double |
getTotalAngularMomentum(int shell)
getTotalAngularMomentum - Returns the total angular momentum (typically denoted J) associated with the argument shell. |
int |
hashCode()
|
static boolean |
isLineFamily(int f)
isLineFamily - Does this integer represent one of the line familys - KFamily through OFamily. |
static boolean |
isValid(int shell)
isValid - Does shell represent a valid integer value for a shell? |
static int |
parseFamilyName(java.lang.String str)
parseFamilyName - The inverse of getFamilyName. |
static int |
parseIUPACName(java.lang.String str)
parseIUPACName - The inverse to getIUPACName |
static int |
parseSiegahnName(java.lang.String str)
parseSiegahnName - Serves as the inverse of getSiegbahnName(shell). |
static AtomicShell |
parseString(java.lang.String str)
parseString - The inverse of AtomicShell.toString(). |
java.lang.String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final int K
public static final int LI
public static final int LII
public static final int LIII
public static final int MI
public static final int MII
public static final int MIII
public static final int MIV
public static final int MV
public static final int NI
public static final int NII
public static final int NIII
public static final int NIV
public static final int NV
public static final int NVI
public static final int NVII
public static final int OI
public static final int OII
public static final int OIII
public static final int OIV
public static final int OV
public static final int OVI
public static final int OVII
public static final int OVIII
public static final int OIX
public static final int PI
public static final int PII
public static final int PIII
public static final int PIV
public static final int PV
public static final int PVI
public static final int PVII
public static final int PVIII
public static final int PIX
public static final int PX
public static final int PXI
public static final int QI
public static final int QII
public static final int QIII
public static final int QIV
public static final int QV
public static final int QVI
public static final int QVII
public static final int QVIII
public static final int QIX
public static final int QX
public static final int QXI
public static final int QXII
public static final int QXIII
public static final int Last
public static final int Continuum
public static final int NoShell
public static final int NoFamily
public static final int KFamily
public static final int LFamily
public static final int MFamily
public static final int NFamily
public static final int OFamily
public static final int LastFamily
| Constructor Detail |
|---|
public AtomicShell(Element el,
int shell)
el - Elementshell - int| Method Detail |
|---|
public int getGroundStateOccupancy()
public static boolean isLineFamily(int f)
f - int
public static java.lang.String getAtomicName(int shell)
shell - int
public java.lang.String getAtomicName()
public static java.lang.String getSiegbahnName(int shell)
shell - int
public static int parseSiegahnName(java.lang.String str)
str -
public java.lang.String getSiegbahnName()
public static java.lang.String getIUPACName(int shell)
shell - int
public java.lang.String getIUPACName()
public static int parseIUPACName(java.lang.String str)
str -
public static double getEdgeEnergy(Element el,
int shell)
el - Elementshell - int
public double getEdgeEnergy()
public static int getCapacity(int shell)
shell - int - One of KShell to OIX shell
public int getCapacity()
public static boolean isValid(int shell)
shell - int
public static int getFamily(int shell)
shell - - A valid shell (K through OIX). Shells other than these and
the continuum return NoFamily.
public static int getFirstInFamily(int family)
family - int
public static int getLastInFamily(int family)
family - int
public static java.lang.String getFamilyName(int family)
family - int
public static int parseFamilyName(java.lang.String str)
str - String
public int getFamily()
public static int getPrincipalQuantumNumber(int shell)
shell - int
public int getPrincipalQuantumNumber()
public double getEnergy()
public double getEnergy_eV()
public Element getElement()
public int getShell()
public java.lang.String toString()
toString in class java.lang.Objectpublic static AtomicShell parseString(java.lang.String str)
str -
public int compareTo(java.lang.Object obj)
compareTo in interface java.lang.Comparablepublic java.lang.Object clone()
clone in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object
public static boolean exists(Element elm,
int shell)
elm - Elementshell - int
public boolean exists()
public int getOrbitalAngularMomentum(int shell)
shell - int
public int getOrbitalAngularMomentum()
public double getTotalAngularMomentum()
public static double getTotalAngularMomentum(int shell)
shell - int
public static boolean electricDipolePermitted(int shell1,
int shell2)
shell1 - int - An integer constant representing a shellshell2 - int - An integer constant representing a shell
public static boolean electricQuadrupolePermitted(int shell1,
int shell2)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||