| Modifier and Type | Field and Description |
|---|---|
private double |
diffusionMl |
private double[][] |
energies |
private double |
islandDensityPerSite |
private double |
prefactor |
private java.util.HashMap<java.lang.Double,java.lang.Double> |
rateMap |
private double[] |
ratesVector |
| Constructor and Description |
|---|
GrapheneSchoenhalzRates() |
| Modifier and Type | Method and Description |
|---|---|
double |
getDepositionRatePerSite() |
double |
getEnergy(int i,
int j) |
double |
getIslandDensity(double temperature)
Returns the island density mono layer depending on the temperature.
|
double |
getRate(int originN1,
int originN2,
int destinationN1,
int destinationN2,
boolean secondNeighbour,
double temperature)
Rate is calculated with the supporting info.
|
double[] |
getRates(double temperature)
Does nothing
|
private void |
initRateEnergyMap(double temperature) |
void |
setDepositionFlux(double diffusionMl)
Diffusion Mono Layer (F).
|
private final double[][] energies
private double diffusionMl
private final double islandDensityPerSite
private final double prefactor
private final java.util.HashMap<java.lang.Double,java.lang.Double> rateMap
private final double[] ratesVector
public double getRate(int originN1,
int originN2,
int destinationN1,
int destinationN2,
boolean secondNeighbour,
double temperature)
originN1 - originN2 - destinationN1 - destinationN2 - secondNeighbour - temperature - public double getDepositionRatePerSite()
getDepositionRatePerSite in interface IRatespublic double getIslandDensity(double temperature)
getIslandDensity in interface IRatestemperature - Not implemented yet: temperature in Kelvin.public void setDepositionFlux(double diffusionMl)
setDepositionFlux in interface IRatesdiffusionMl - diffusion mono layer (deposition flux)public double[] getRates(double temperature)
private void initRateEnergyMap(double temperature)