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 IRates
temperature
- Not implemented yet: temperature in Kelvin.private void initialiseEnergies()
public double getEnergy(int sourceType, int destinationType)
public double getDepositionRatePerSite()
getDepositionRatePerSite
in interface IRates
public void setDepositionFlux(double diffusionMl)
setDepositionFlux
in interface IRates
diffusionMl
- diffusion mono layer (deposition flux)