AtomLeafAgentManager.AgentSource<Vector>
, BoxEventListener
public class IntegratorImageMultistepMD extends IntegratorVelocityVerlet
Created by andrew on 4/30/17.
Integrator.Forcible, Integrator.Torquable
IntegratorMD.ThermostatType, IntegratorMD.VectorSource
Modifier and Type | Field | Description |
---|---|---|
protected AtomSetSinglet |
atomSetSinglet |
|
protected int |
numInnerSteps |
|
protected P1ImageHarmonic |
p1 |
eventManager, initialized, interval, stepCount
box, currentPotentialEnergy, isothermal, meterPE, potentialMaster, space, temperature
alwaysScaleMomenta, atomActionRandomizeVelocity, currentKineticEnergy, currentTime, integratorMC, mcSteps, meterKE, meterTemperature, momentum, nAccepted, nRejected, oldEnergy, oldPositionAgentManager, oldPotentialEnergy, random, temperatureVec, thermostat, thermostatCount, thermostatInterval, thermostatNoDrift, thermostatting, timeStep
agentManager, allAtoms, forceSum, pressureTensor, workTensor
Constructor | Description |
---|---|
IntegratorImageMultistepMD(PotentialMaster potentialMaster,
IRandom random,
double timeStep,
double temperature,
Box box) |
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.
|
void |
setNumInnerSteps(int numInnerSteps) |
|
void |
setP1Harmonic(P1ImageHarmonic p1) |
doStep, getEventInterval, getEventManager, getStepCount, isInitialized, setEventInterval
getBox, getMeterPotentialEnergy, getPotentialEnergy, getPotentialMaster, getTemperature, getTemperatureDimension, isIsothermal, setBox, setMeterPotentialEnergy
boxAtomLeafIndexChanged, boxGlobalAtomLeafIndexChanged, boxMoleculeAdded, boxMoleculeIndexChanged, boxMoleculeRemoved, boxNumberMolecules, doThermostat, doThermostatInternal, getAlwaysScaleRandomizedMomenta, getCurrentTime, getHybridAcceptance, getIntegratorMC, getKineticEnergy, getMeterTemperature, getThermostat, getThermostatInterval, getTimeStep, isThermostatNoDrift, randomizeMomenta, randomizeMomentum, randomizeTotalKE, resetHybridAcceptance, resetStepCount, scaleMomenta, scaleMomenta, setAlwaysScaleRandomizedMomenta, setIntegratorMC, setIsothermal, setMeterTemperature, setTemperature, setThermostat, setThermostatInterval, setThermostatNoDrift, setTimeStep, setup, shiftMomenta
getAgentManager, getForceSum, getPressureTensor, makeAgent, releaseAgent, reset, setForceSum
protected final AtomSetSinglet atomSetSinglet
protected P1ImageHarmonic p1
protected int numInnerSteps
public IntegratorImageMultistepMD(PotentialMaster potentialMaster, IRandom random, double timeStep, double temperature, Box box)
public void setP1Harmonic(P1ImageHarmonic p1)
public void setNumInnerSteps(int numInnerSteps)
protected void doStepInternal()
Integrator
doStepInternal
in class IntegratorVelocityVerlet