public class CatalysisFarkasKmc extends CatalysisKmc
Modifier and Type | Field and Description |
---|---|
private double[] |
desorptionRateCoCusCoCus |
private double[] |
diffusionRateCoCusCoCus |
private double[] |
reactionRateCoOCoCusCoCus |
col, desorptionRateCOPerSite, diffusionRateCO, diffusionRateO, doDesorption, doDiffusion, doPrintAllIterations, doReaction, reactionRateCoO
Constructor and Description |
---|
CatalysisFarkasKmc(Parser parser,
java.lang.String restartFolder) |
Modifier and Type | Method and Description |
---|---|
(package private) double |
getDesorptionRate(CatalysisAtom atom)
Computes desorption probability.
|
(package private) double |
getDiffusionRate(CatalysisAtom atom,
CatalysisAtom neighbour) |
(package private) double |
getReactionRate(CatalysisAtom atom,
CatalysisAtom neighbour)
One atom is O and the other CO, for sure.
|
void |
setRates(CatalysisRates rates) |
depositSeed, getCoverage, getCoverage, getCoverages, getGapCoverage, getHexagonalPeriodicSurface, getOutputAdsorptionData, getSampledSurface, performSimulationStep, printIteration, printRates, reset, simulate
getAccelerator, getCurrentRadius, getLattice, getModifiedBuffer, getPerimeter, initialiseRates, isJustCentralFlake, setAccelerator, setArea, setDepositionRate, setLattice, setPerimeter, setTerraceToTerraceProbability
getIterations, getList, getTime, setIterations, setLattice, simulate, simulate
private double[] desorptionRateCoCusCoCus
private double[] reactionRateCoOCoCusCoCus
private double[] diffusionRateCoCusCoCus
public CatalysisFarkasKmc(Parser parser, java.lang.String restartFolder)
public void setRates(CatalysisRates rates)
setRates
in class CatalysisKmc
double getDesorptionRate(CatalysisAtom atom)
CatalysisKmc
getDesorptionRate
in class CatalysisKmc
atom
- CO molecule.double getReactionRate(CatalysisAtom atom, CatalysisAtom neighbour)
getReactionRate
in class CatalysisKmc
atom
- neighbour
- double getDiffusionRate(CatalysisAtom atom, CatalysisAtom neighbour)
getDiffusionRate
in class CatalysisKmc