public class GrapheneGaillardRates extends java.lang.Object implements IRates
AbstractAtom
and
GrapheneTypesTable
are considered.Modifier and Type | Field and Description |
---|---|
private double |
diffusionMl |
private double |
eDiff |
private double |
eInc |
private double |
eNn |
private double |
eNnn |
private double |
islandDensityPerSite |
private double |
prefactor |
Constructor and Description |
---|
GrapheneGaillardRates() |
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,
double temperature)
Rate is calculated with the formulas 8, 9 and 10 of the paper.
|
double[] |
getRates(double temperature)
Does nothing
|
void |
setDepositionFlux(double diffusionMl)
Diffusion Mono Layer (F).
|
private double diffusionMl
private final double islandDensityPerSite
private final double prefactor
private final double eDiff
private final double eNn
private final double eNnn
private final double eInc
public double getRate(int originN1, int originN2, int destinationN1, int destinationN2, double temperature)
originN1
- originN2
- destinationN1
- destinationN2
- 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)