AtomLeafAgentManager.AgentSource<Vector>
, BoxEventListener
public class IntegratorImageHarmonicMD extends IntegratorVelocityVerlet
Integrator.Forcible, Integrator.Torquable
IntegratorMD.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, 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 |
---|---|
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, 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 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()
Integrator
doStepInternal
in class IntegratorVelocityVerlet