public class IntegratorHybrid extends IntegratorBox
Integrator.Forcible, Integrator.Torquable
Modifier and Type | Field | Description |
---|---|---|
protected IntegratorMC |
integratorMC |
|
protected IntegratorMD |
integratorMD |
eventManager, initialized, interval, stepCount
box, currentPotentialEnergy, isothermal, meterPE, potentialMaster, space, temperature
Constructor | Description |
---|---|
IntegratorHybrid(PotentialMasterHybrid potentialMaster,
IntegratorMD integratorMD,
IntegratorMC integratorMC,
double temperature) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
doStepInternal() |
Performs the elementary integration step, such as a molecular dynamics
time step, or a Monte Carlo trial.
|
double |
getCurrentTime() |
|
void |
reset() |
Performs superclass reset actions and recalculated currentPotentialEnergy
|
void |
resetStepCount() |
This method resets the step counter.
|
void |
setIsothermal(boolean b) |
|
void |
setMCMoveInsertDelete(MyMCMove mcMoveIDA,
MyMCMove mcMoveIDB) |
|
void |
setMDStepRepetitions(int interval) |
|
void |
setTemperature(double t) |
|
protected void |
setup() |
Perform initialization.
|
doStep, getEventInterval, getEventManager, getStepCount, isInitialized, setEventInterval
getBox, getMeterPotentialEnergy, getPotentialEnergy, getPotentialMaster, getTemperature, getTemperatureDimension, isIsothermal, setBox, setMeterPotentialEnergy
protected final IntegratorMC integratorMC
protected final IntegratorMD integratorMD
public IntegratorHybrid(PotentialMasterHybrid potentialMaster, IntegratorMD integratorMD, IntegratorMC integratorMC, double temperature)
public void setMDStepRepetitions(int interval)
protected void setup()
Integrator
setup
in class Integrator
public void setTemperature(double t)
setTemperature
in class IntegratorBox
t
- the new temperaturepublic void setIsothermal(boolean b)
setIsothermal
in class IntegratorBox
b
- specifies whether the Integrator should (if true) sample according to a specified temperatureprotected void doStepInternal()
Integrator
doStepInternal
in class Integrator
public double getCurrentTime()
public void reset()
IntegratorBox
reset
in class IntegratorBox
public void resetStepCount()
Integrator
resetStepCount
in class Integrator