public class IntegratorKMC extends IntegratorBox
Integrator.Forcible, Integrator.Torquable
eventManager, initialized, interval, stepCount
box, currentPotentialEnergy, isothermal, meterPE, space
Constructor | Description |
---|---|
IntegratorKMC(Simulation _sim,
PotentialMaster _potentialMaster,
double _temperature,
IRandom _random,
ISpecies[] _species,
Box box) |
Modifier and Type | Method | Description |
---|---|---|
void |
calcRates() |
|
boolean |
checkMin() |
|
int |
chooseRate() |
|
void |
createIntegrators() |
|
protected void |
doStepInternal() |
Performs the elementary integration step, such as a molecular dynamics
time step, or a Monte Carlo trial.
|
void |
loadConfiguration(java.lang.String file) |
|
void |
randomizePositions() |
|
void |
setInitialStateConditions(double energy,
double vibFreq) |
|
void |
setSearchLimit(int limit) |
|
void |
setup() |
Perform initialization.
|
void |
writeConfiguration(java.lang.String file) |
doStep, getEventInterval, getEventManager, getStepCount, isInitialized, resetStepCount, setEventInterval
getBox, getMeterPotentialEnergy, getPotentialEnergy, getPotentialMaster, getTemperature, getTemperatureDimension, isIsothermal, reset, setBox, setIsothermal, setMeterPotentialEnergy, setTemperature
public IntegratorKMC(Simulation _sim, PotentialMaster _potentialMaster, double _temperature, IRandom _random, ISpecies[] _species, Box box)
protected void doStepInternal()
Integrator
doStepInternal
in class Integrator
public void setup()
Integrator
setup
in class Integrator
public void setInitialStateConditions(double energy, double vibFreq)
public void setSearchLimit(int limit)
public void randomizePositions()
public void calcRates()
public int chooseRate()
public boolean checkMin()
public void writeConfiguration(java.lang.String file)
public void loadConfiguration(java.lang.String file)
public void createIntegrators()