public class ActivationEnergy
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
aeOutput |
private boolean |
doActivationEnergyStudy |
private java.lang.Double[][] |
histogramPossible |
private java.lang.Double[] |
histogramPossibleAdsorption |
private java.lang.Long[][] |
histogramPossibleCounter |
private java.lang.Long[][] |
histogramPossibleCounterTmp |
private java.lang.Double[][][] |
histogramPossibleDesorption |
private java.lang.Double[][][][] |
histogramPossibleDiffusion
CO|O, from BR|CUS to BR|CUS.
|
private java.lang.Double[] |
histogramPossibleIsland |
private java.lang.Double[] |
histogramPossibleIslandTmp |
private java.lang.Double[] |
histogramPossibleMultiAtom |
private java.lang.Double[] |
histogramPossibleReactionCoCus |
private java.lang.Double[][] |
histogramPossibleTmp |
private java.lang.Integer[][] |
histogramSuccess
Attribute to count processes that happened.
|
private int |
lengthI |
private int |
lengthJ |
private int |
numberOfNeighbours |
private double |
previousProbability |
private double[][] |
rates |
private java.util.ArrayList<AbstractAtom> |
surface |
Constructor and Description |
---|
ActivationEnergy(Parser parser) |
Modifier and Type | Method and Description |
---|---|
private java.lang.Double[][] |
initDouble() |
private java.lang.Double[] |
initDouble1(int length) |
private java.lang.Double[][][] |
initDouble3() |
private java.lang.Double[][][][] |
initDouble4() |
private java.lang.Integer[][] |
initInt() |
private java.lang.Long[][] |
initLong() |
void |
printAe(java.io.PrintWriter[] print,
double time) |
void |
printAe(java.io.PrintWriter print,
float coverage) |
private void |
printAeLow(java.io.PrintWriter print,
java.lang.String name,
boolean printLineBreak,
java.lang.Object[][] histogram) |
void |
reset() |
void |
setRates(double[][] rates) |
void |
update(java.util.ArrayList<AbstractAtom> surface) |
void |
updatePossibles(CatalysisLattice lattice,
double elapsedTime,
boolean stationary)
Computes possibles for catalysis for all kind of processes
|
void |
updatePossibles(java.util.Iterator<AbstractAtom> surface,
double totalAndDepositionProbability,
double elapsedTime) |
void |
updatePossibles(java.util.Iterator<CatalysisAtom> surface,
double elapsedTime,
boolean stationary)
Computes possibles for catalysis.
|
void |
updatePossiblesIslands(java.util.Iterator<Island> islands,
double totalAndDepositionProbability,
double elapsedTime) |
void |
updatePossiblesMultiAtoms(java.util.Iterator<MultiAtom> islands,
double totalAndDepositionProbability,
double elapsedTime) |
void |
updateSuccess(int oldType,
int newType) |
private java.lang.Integer[][] histogramSuccess
private java.lang.Double[][] histogramPossible
private java.lang.Double[] histogramPossibleReactionCoCus
private java.lang.Double[] histogramPossibleAdsorption
private java.lang.Double[][][] histogramPossibleDesorption
private java.lang.Double[][][][] histogramPossibleDiffusion
private java.lang.Long[][] histogramPossibleCounter
private java.lang.Double[][] histogramPossibleTmp
private java.lang.Long[][] histogramPossibleCounterTmp
private java.lang.Double[] histogramPossibleIsland
private java.lang.Double[] histogramPossibleIslandTmp
private java.lang.Double[] histogramPossibleMultiAtom
private final java.util.ArrayList<AbstractAtom> surface
private final boolean aeOutput
private boolean doActivationEnergyStudy
private double previousProbability
private int lengthI
private int lengthJ
private int numberOfNeighbours
private double[][] rates
public ActivationEnergy(Parser parser)
public void setRates(double[][] rates)
public void updatePossibles(CatalysisLattice lattice, double elapsedTime, boolean stationary)
lattice
- elapsedTime
- stationary
- public void updatePossibles(java.util.Iterator<CatalysisAtom> surface, double elapsedTime, boolean stationary)
surface
- elapsedTime
- stationary
- public void updatePossibles(java.util.Iterator<AbstractAtom> surface, double totalAndDepositionProbability, double elapsedTime)
public void updatePossiblesIslands(java.util.Iterator<Island> islands, double totalAndDepositionProbability, double elapsedTime)
public void updatePossiblesMultiAtoms(java.util.Iterator<MultiAtom> islands, double totalAndDepositionProbability, double elapsedTime)
public void updateSuccess(int oldType, int newType)
public void update(java.util.ArrayList<AbstractAtom> surface)
public void reset()
public void printAe(java.io.PrintWriter print, float coverage)
public void printAe(java.io.PrintWriter[] print, double time)
private void printAeLow(java.io.PrintWriter print, java.lang.String name, boolean printLineBreak, java.lang.Object[][] histogram)
private java.lang.Double[] initDouble1(int length)
private java.lang.Double[][][] initDouble3()
private java.lang.Double[][][][] initDouble4()
private java.lang.Double[][] initDouble()
private java.lang.Long[][] initLong()
private java.lang.Integer[][] initInt()