public class AbstractConcertedRates extends java.lang.Object implements IRates
Modifier and Type | Field and Description |
---|---|
private double[] |
concertedEnergies |
private double |
diffusionMl |
private double[][] |
energies |
private double[] |
multiAtomEnergies |
private double |
prefactor |
private float |
temperature
Temperature (K).
|
Constructor and Description |
---|
AbstractConcertedRates(float temperature) |
Modifier and Type | Method and Description |
---|---|
double |
getDepositionRatePerSite()
In principle, deposition rate is constant to 0.0035 ML/s.
|
double[][] |
getDiffusionRates() |
double |
getEnergy(int i,
int j) |
double |
getIslandDensity(double temperature)
Returns the island density mono layer depending on the temperature.
|
double[] |
getIslandDiffusionRates() |
private double |
getMultiAtomRate(int size,
double temperature)
Multi atom version.
|
double[] |
getMultiAtomRates() |
private double |
getRate(int size,
double temperature)
Concerted version.
|
private double |
getRate(int sourceType,
int destinationType,
double temperature) |
double[] |
getRates(double temperature) |
(package private) void |
setConcertedEnergies(double[] energies) |
void |
setDepositionFlux(double diffusionMl)
Diffusion Mono Layer (F).
|
(package private) void |
setEnergies(double[][] energies) |
(package private) void |
setMultiAtomEnergies(double[] energies) |
private double diffusionMl
private double[][] energies
private double[] concertedEnergies
private double[] multiAtomEnergies
private final double prefactor
private final float temperature
final void setEnergies(double[][] energies)
final void setConcertedEnergies(double[] energies)
final void setMultiAtomEnergies(double[] energies)
private double getRate(int sourceType, int destinationType, double temperature)
private double getRate(int size, double temperature)
private double getMultiAtomRate(int size, double temperature)
public double getDepositionRatePerSite()
getDepositionRatePerSite
in interface IRates
public double getIslandDensity(double temperature)
getIslandDensity
in interface IRates
temperature
- public void setDepositionFlux(double diffusionMl)
setDepositionFlux
in interface IRates
diffusionMl
- diffusion mono layer (deposition flux)public double[][] getDiffusionRates()
public double[] getIslandDiffusionRates()
public double[] getMultiAtomRates()