public class IntegratorKMCCluster extends IntegratorBox
Integrator.Forcible, Integrator.Torquable
eventManager, initialized, interval, stepCount
box, currentPotentialEnergy, isothermal, meterPE, space
Constructor | Description |
---|---|
IntegratorKMCCluster(Simulation _sim,
PotentialMaster _potentialMaster,
double _temperature,
int _totalSearches,
IRandom _random,
ISpecies[] _species,
Box box) |
Modifier and Type | Method | Description |
---|---|---|
void |
calcRates() |
|
boolean |
checkMin() |
|
int |
chooseRate() |
|
void |
clearRatesandEnergies() |
|
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 |
msdCalc(MeterMeanSquareDisplacement msdArray) |
|
void |
randomizePositions() |
|
void |
setInitialStateConditions(double energy,
double vibFreq) |
|
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 IntegratorKMCCluster(Simulation _sim, PotentialMaster _potentialMaster, double _temperature, int _totalSearches, 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 randomizePositions()
public void calcRates()
public void msdCalc(MeterMeanSquareDisplacement msdArray)
public void clearRatesandEnergies()
public int chooseRate()
public boolean checkMin()
public void writeConfiguration(java.lang.String file)
public void loadConfiguration(java.lang.String file)
public void createIntegrators()