public class IntegratorTMMC extends IntegratorMC
Integrator.Forcible, Integrator.Torquable
Modifier and Type | Field | Description |
---|---|---|
protected int |
nStates |
|
protected double[] |
weight |
eventManager, initialized, interval, stepCount
box, currentPotentialEnergy, isothermal, meterPE, potentialMaster, space, temperature
dodebug, moveEventManager, moveManager, random
Constructor | Description |
---|---|
IntegratorTMMC(PotentialMaster potentialMaster,
IRandom random,
double temperature,
Box box) |
|
IntegratorTMMC(Simulation sim,
PotentialMaster potentialMaster,
Box box) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
doStepInternal() |
Method to select and perform an elementary Monte Carlo move.
|
int |
getWeightUpdateInterval() |
Accessor method for number of doStep calls between updating of weights.
|
void |
setMacrostateManager(MacrostateManager m) |
|
void |
setWeightUpdateInterval(int i) |
Sets the number of doStep calls between updating of weights.
|
doStep, getEventInterval, getEventManager, getStepCount, isInitialized, resetStepCount, setEventInterval, setup
getBox, getMeterPotentialEnergy, getPotentialEnergy, getPotentialMaster, getTemperature, getTemperatureDimension, isIsothermal, setBox, setIsothermal, setMeterPotentialEnergy, setTemperature
getMoveEventManager, getMoveManager, notifyEnergyChange, reset, setMoveManager
public IntegratorTMMC(Simulation sim, PotentialMaster potentialMaster, Box box)
public IntegratorTMMC(PotentialMaster potentialMaster, IRandom random, double temperature, Box box)
public void setMacrostateManager(MacrostateManager m)
protected void doStepInternal()
doStepInternal
in class IntegratorMC
public void setWeightUpdateInterval(int i)
public int getWeightUpdateInterval()