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 IRates
public double getIslandDensity(double temperature)
getIslandDensity
in interface IRates
temperature
- Not implemented yet: temperature in Kelvin.public void setDepositionFlux(double diffusionMl)
setDepositionFlux
in interface IRates
diffusionMl
- diffusion mono layer (deposition flux)public double[] getRates(double temperature)
private void initRateEnergyMap(double temperature)