Package | Description |
---|---|
edu.stanford.rsl.conrad.physics.materials |
Contains classes to model different materials using the NIST elementary data.
|
edu.stanford.rsl.conrad.physics.materials.database |
Contains classes to access the NIST elementary data.
|
edu.stanford.rsl.conrad.physics.materials.materialsTest |
Contains classes to test the material functions.
|
edu.stanford.rsl.conrad.physics.materials.utils |
Contains utility classes for material handling.
|
Modifier and Type | Method and Description |
---|---|
WeightedAtomicComposition |
Material.getWeightedAtomicComposition()
Retrieve the atomic composition of material by mass
|
Modifier and Type | Method and Description |
---|---|
void |
Material.setWeightedAtomicComposition(WeightedAtomicComposition comp)
Update the atomic composition of material by mass
|
Modifier and Type | Method and Description |
---|---|
static java.util.ArrayList<java.lang.Double> |
CompositionToAbsorptionEdgeMap.getAbsorptionEdges(WeightedAtomicComposition comp)
Retrieve a set of unique absorption edges given an atomic composition
|
static double |
OnlineMassAttenuationDB.getMassAttenuationData(WeightedAtomicComposition comp,
double energy,
AttenuationType attType) |
static java.util.TreeMap<AttenuationType,NumberInterpolatingTreeMap> |
OnlineMassAttenuationDB.getMassAttenuationData(WeightedAtomicComposition comp,
java.lang.String energies,
java.util.ArrayList<AttenuationType> att,
boolean useDefaultEnergies)
Retrieves energy dependent mass attenuation data from NIST XCOM database
|
Modifier and Type | Method and Description |
---|---|
static double[] |
TestMassAttenuationData.testArbitraryMaterial(WeightedAtomicComposition comp,
AttenuationType att,
int numEnergies,
int maxEnergy)
CompareCompare local and online mass attenuation values of arbitrarily defined material
|
Modifier and Type | Method and Description |
---|---|
static NumberInterpolatingTreeMap |
LocalMassAttenuationCalculator.getMassAttenuationData(WeightedAtomicComposition comp,
double[] energies,
AttenuationType attType)
Calculates the mass attenuation coefficient of a material given its
WeightedAtomicComposition |
static double |
LocalMassAttenuationCalculator.getMassAttenuationData(WeightedAtomicComposition comp,
double energy,
AttenuationType attType)
Calculates the mass attenuation coefficient of a material given its weighted atomic composition.
|
static Material |
MaterialUtils.newMaterial(java.lang.String name,
double density,
WeightedAtomicComposition composition)
Generates a new instance of material with given characteristics
|