edu.stanford.rsl.konrad.physics.materials
Class WeightedAtomicComposition
java.lang.Object
edu.stanford.rsl.konrad.physics.materials.WeightedAtomicComposition
public class WeightedAtomicComposition
- extends java.lang.Object
This class stores the weighted atomic composition of a material.
The weighted atomic composition of a material is a key-sorted map containing its constituting elements(keys) and their contribution by weight.
H2O is stored as:
- Author:
- Rotimi .X. Ojo
Method Summary |
void |
add(java.lang.String formula,
double proportion)
Add an element to table. |
java.util.TreeMap<java.lang.String,java.lang.Double> |
getCompositionTable()
|
java.util.Iterator<java.lang.String> |
keysIterator()
|
void |
setCompositionTable(java.util.TreeMap<java.lang.String,java.lang.Double> composition)
|
int |
size()
|
java.util.Iterator<java.lang.Double> |
valuesIterator()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WeightedAtomicComposition
public WeightedAtomicComposition()
WeightedAtomicComposition
public WeightedAtomicComposition(java.lang.String formula)
WeightedAtomicComposition
public WeightedAtomicComposition(java.lang.String formula,
double proportion)
add
public void add(java.lang.String formula,
double proportion)
- Add an element to table.
- Parameters:
formula
- is formula of elementproportion
- is atomic contribution by weight. For a compound, proportion = number of atoms * atomic weight;
setCompositionTable
public void setCompositionTable(java.util.TreeMap<java.lang.String,java.lang.Double> composition)
getCompositionTable
public java.util.TreeMap<java.lang.String,java.lang.Double> getCompositionTable()
size
public int size()
valuesIterator
public java.util.Iterator<java.lang.Double> valuesIterator()
keysIterator
public java.util.Iterator<java.lang.String> keysIterator()