public class GrapheneGaillardOneNeighbourRates extends java.lang.Object implements IRates
AbstractAtom and
GrapheneTypesTable are considered. Therefore, TERRACE -> 0,
CORNER, ZIGZAG_EDGE, SICK, ARMCHAIR_EDGE, ZIGZAG_WITH_EXTRA -> 1, KINK -> 2, BULK -> 3 are the
equivalences.| Modifier and Type | Field and Description |
|---|---|
private double |
diffusionMl |
private double[][] |
energies |
private double |
islandDensityPerSite |
private double |
prefactor |
| Constructor and Description |
|---|
GrapheneGaillardOneNeighbourRates() |
| Modifier and Type | Method and Description |
|---|---|
double |
getDepositionRatePerSite() |
double |
getEnergy(int sourceType,
int destinationType) |
double |
getIslandDensity(double temperature)
Returns the island density mono layer depending on the temperature.
|
private double |
getRate(int sourceType,
int destinationType,
double temperature) |
double[] |
getRates(double temperature)
We don't use the temperature by now.
|
private void |
initialiseEnergies() |
void |
setDepositionFlux(double diffusionMl)
Diffusion Mono Layer (F).
|
private final double[][] energies
private double diffusionMl
private final double islandDensityPerSite
private final double prefactor
private double getRate(int sourceType,
int destinationType,
double temperature)
public double getIslandDensity(double temperature)
getIslandDensity in interface IRatestemperature - Not implemented yet: temperature in Kelvin.private void initialiseEnergies()
public double getEnergy(int sourceType,
int destinationType)
public double getDepositionRatePerSite()
getDepositionRatePerSite in interface IRatespublic void setDepositionFlux(double diffusionMl)
setDepositionFlux in interface IRatesdiffusionMl - diffusion mono layer (deposition flux)