|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgov.nist.microanalysis.EPQLibrary.AlgorithmClass
gov.nist.microanalysis.EPQLibrary.ElectronRange
public abstract class ElectronRange
A class that implements various different algorithms to calculate the ElectronRange in a bulk material. The SI units for electron range are meters * kg/meter^3 = kg / meter^2.
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 ElectronRange |
Default
|
static ElectronRange |
KanayaAndOkayama1972
|
static ElectronRange |
LoveEtAl1978
|
static ElectronRange |
Pouchou1991
|
| Method Summary | |
|---|---|
java.lang.String |
caveat(Composition comp,
double e0)
|
double |
compute(Composition comp,
AtomicShell shell,
double e0)
Computes the electron range for an electron of incident energy e0 until it drops below the edge energy for the specified shell in the specified material. |
abstract double |
compute(Composition comp,
double e0)
Computes the electron range using the current algorithm. |
static double |
fromGramsPerCmSqr(double x)
Converts from the traditional electron range in cm |
java.util.List |
getAllImplementations()
getAllImplementations - Returns a full list of all available algorithms. |
protected void |
initializeDefaultStrategy()
initializeDefaultStrategy - Implement this method in derived classes to specify the contents (possibly null) of the default Strategy using the addDefaultAlgorithm(Class,AlgorithmClass) method. |
static double |
toGramsPerCmSqr(double x)
|
| Methods inherited from class gov.nist.microanalysis.EPQLibrary.AlgorithmClass |
|---|
addDefaultAlgorithm, allAlgorithmNames, allAlgorithms, applyGlobalOverride, clearGlobalOverride, compareTo, documentStrategy, getActiveStrategy, getAlgorithm, getAlgorithmClass, getName, getReference, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final ElectronRange Pouchou1991
public static final ElectronRange LoveEtAl1978
public static final ElectronRange KanayaAndOkayama1972
public static final ElectronRange Default
| Method Detail |
|---|
public static double toGramsPerCmSqr(double x)
public static double fromGramsPerCmSqr(double x)
x -
protected void initializeDefaultStrategy()
AlgorithmClass
initializeDefaultStrategy in class AlgorithmClasspublic java.util.List getAllImplementations()
getAllImplementations in class AlgorithmClass
public java.lang.String caveat(Composition comp,
double e0)
public abstract double compute(Composition comp,
double e0)
comp - The compositione0 - The beam energy
public double compute(Composition comp,
AtomicShell shell,
double e0)
comp - The material's compositionshell - The shell defining an edge energye0 - The incident beam energy
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||