Modifier and Type | Field and Description |
---|---|
private double |
diffusionMl
Diffusion Mono Layer (F).
|
private double |
Eaa
Energy from edge A to edge A
|
private double |
Eacb
Energy from edge A to edge B, across corner
|
private double |
Eack
Energy from edge A to kink, across corner
|
private double |
Ebb
Energy from edge B to edge B
|
private double |
Ebca
Energy from edge B to edge A, across corner
|
private double |
Ebck
Energy from edge B to kink, across corner
|
private double |
Eca
Energy from corner to edge A
|
private double |
Ecak
Energy from corner to kink A
|
private double |
Ecb
Energy from corner to edge B
|
private double |
Ecbk
Energy from corner to kink B
|
private double |
Ecc
Energy from corner to corner
|
private double |
Ed |
private double |
Einf
Infinite energy.
|
private double[][] |
energies |
private double |
P |
private double |
Pd |
private double[][] |
prefactors |
Constructor and Description |
---|
AgRatesFromPrbCox()
Atom types are documented in class AbstractAtom.
|
Modifier and Type | Method and Description |
---|---|
double |
getDepositionRatePerSite()
In principle, deposition rate is constant to 0.0035 ML/s.
|
double |
getEnergy(int i,
int j) |
double |
getIslandDensity(double temperature)
Returns the island density mono layer depending on the temperature.
|
static double |
getRate(double temperature,
double energy)
Giving energy it returns a rate with a prefactor of 1e13
|
private double |
getRate(int i,
int j,
double temperature) |
double[] |
getRates(double temperature) |
double[] |
getReduced6Energies() |
double[] |
getReduced6Rates(float temperature)
This is tuned to work with only 6 "genes".
|
void |
setDepositionFlux(double diffusionMl)
Diffusion Mono Layer (F).
|
private double diffusionMl
private final double P
private final double Pd
private final double Eaa
private final double Ebb
private final double Eca
private final double Ecb
private final double Ecc
private final double Eacb
private final double Ebca
private final double Eack
private final double Ebck
private final double Ecak
private final double Ecbk
private final double Ed
private final double Einf
private final double[][] prefactors
private final double[][] energies
public AgRatesFromPrbCox()
private double getRate(int i, int j, double temperature)
public static double getRate(double temperature, double energy)
temperature
- system temperatureenergy
- input energypublic 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[] getReduced6Rates(float temperature)
temperature
- public double[] getReduced6Energies()