AtomLeafAgentManager.AgentSource<IntegratorHard.Agent>, BoxEventListener, INeighborListListenerpublic class IntegratorHardMDMC extends IntegratorHard
Integrator.Forcible, Integrator.TorquableIntegratorHard.Agent, IntegratorHard.CollisionHandlerUp, IntegratorHard.CollisionListenerIntegratorMD.ThermostatType, IntegratorMD.VectorSource| Modifier and Type | Field | Description |
|---|---|---|
protected java.util.List<IAction> |
thermostatActions |
eventManager, initialized, interval, stepCountbox, currentPotentialEnergy, isothermal, meterPE, potentialMaster, space, temperatureagentManager, collisionTimeStep, downList, eventList, listToUpdate, upListalwaysScaleMomenta, atomActionRandomizeVelocity, currentKineticEnergy, currentTime, integratorMC, mcSteps, meterKE, meterTemperature, momentum, nAccepted, nRejected, oldEnergy, oldPositionAgentManager, oldPotentialEnergy, random, temperatureVec, thermostat, thermostatCount, thermostatInterval, thermostatNoDrift, thermostatting, timeStep| Constructor | Description |
|---|---|
IntegratorHardMDMC(Simulation sim,
PotentialMaster potentialMaster,
Box box) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
addThermostatAction(IAction a) |
|
void |
doThermostat() |
Invokes thermostat, modifying velocities according to specified temperature and
algorithm of thermostat specified via setThermostat.
|
void |
reset() |
Performs superclass reset actions and recalculated currentPotentialEnergy
|
doStep, getEventInterval, getEventManager, getStepCount, isInitialized, setEventIntervalgetBox, getMeterPotentialEnergy, getPotentialEnergy, getPotentialMaster, getTemperature, getTemperatureDimension, isIsothermal, setBox, setMeterPotentialEnergyaddCollisionListener, advanceAcrossTimeStep, boxMoleculeAdded, doStepInternal, getCollisionCount, getLastColliderAgent, getNullPotential, makeAgent, neighborListNeighborsUpdated, processReverseList, randomizeMomenta, randomizeMomentum, randomizeTotalKE, releaseAgent, removeCollisionListener, resetStepCount, scaleMomenta, setNullPotential, setTemperature, updateAtom, updateAtomsboxAtomLeafIndexChanged, boxGlobalAtomLeafIndexChanged, boxMoleculeIndexChanged, boxMoleculeRemoved, boxNumberMolecules, doThermostatInternal, getAlwaysScaleRandomizedMomenta, getCurrentTime, getHybridAcceptance, getIntegratorMC, getKineticEnergy, getMeterTemperature, getThermostat, getThermostatInterval, getTimeStep, isThermostatNoDrift, resetHybridAcceptance, scaleMomenta, setAlwaysScaleRandomizedMomenta, setIntegratorMC, setIsothermal, setMeterTemperature, setThermostat, setThermostatInterval, setThermostatNoDrift, setTimeStep, setup, shiftMomentaprotected java.util.List<IAction> thermostatActions
public IntegratorHardMDMC(Simulation sim, PotentialMaster potentialMaster, Box box)
public void addThermostatAction(IAction a)
public void reset()
IntegratorBoxreset in class IntegratorHardpublic void doThermostat()
IntegratorMDdoThermostat in class IntegratorMD