AtomLeafAgentManager.AgentSource<Vector>, BoxEventListenerpublic class IntegratorImageHarmonicMD extends IntegratorVelocityVerlet
Integrator.Forcible, Integrator.TorquableIntegratorMD.ThermostatType, IntegratorMD.VectorSource| Modifier and Type | Field | Description |
|---|---|---|
protected Boundary |
boundary |
|
protected Vector |
df |
|
protected Vector |
dr |
|
protected Vector |
drTmp |
|
protected Vector |
dv |
|
protected Vector |
dvTmp |
|
protected Vector |
fTot |
|
protected P1ImageHarmonic |
p1 |
|
protected Vector |
vTot |
eventManager, initialized, interval, stepCountbox, currentPotentialEnergy, isothermal, meterPE, potentialMaster, space, temperaturealwaysScaleMomenta, atomActionRandomizeVelocity, currentKineticEnergy, currentTime, integratorMC, mcSteps, meterKE, meterTemperature, momentum, nAccepted, nRejected, oldEnergy, oldPositionAgentManager, oldPotentialEnergy, random, temperatureVec, thermostat, thermostatCount, thermostatInterval, thermostatNoDrift, thermostatting, timeStepagentManager, allAtoms, forceSum, pressureTensor, workTensor| Constructor | Description |
|---|---|
IntegratorImageHarmonicMD(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.
|
double |
getRandomizeProbability() |
|
void |
setP1Harmonic(P1ImageHarmonic p1) |
doStep, getEventInterval, getEventManager, getStepCount, isInitialized, setEventIntervalgetBox, getMeterPotentialEnergy, getPotentialEnergy, getPotentialMaster, getTemperature, getTemperatureDimension, isIsothermal, setBox, setMeterPotentialEnergyboxAtomLeafIndexChanged, 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, shiftMomentagetAgentManager, getForceSum, getPressureTensor, makeAgent, releaseAgent, reset, setForceSumprotected final Vector dr
protected final Vector drTmp
protected final Vector dv
protected final Vector dvTmp
protected final Vector df
protected final Vector fTot
protected final Vector vTot
protected P1ImageHarmonic p1
protected Boundary boundary
public IntegratorImageHarmonicMD(PotentialMaster potentialMaster, IRandom random, double timeStep, double temperature, Box box)
public void setP1Harmonic(P1ImageHarmonic p1)
public double getRandomizeProbability()
protected void doStepInternal()
IntegratordoStepInternal in class IntegratorVelocityVerlet