AtomLeafAgentManager.AgentSource<Vector>, BoxEventListenerpublic class IntegratorMDHarmonicMC extends IntegratorVelocityVerlet
Integrator.Forcible, Integrator.TorquableIntegratorMD.ThermostatType, IntegratorMD.VectorSource| Modifier and Type | Field | Description |
|---|---|---|
protected Boundary |
boundary |
|
protected double |
chiSum |
|
protected Vector |
dr |
|
protected Vector[] |
drAll |
|
protected Vector |
drTmp |
|
protected Vector |
dv |
|
protected Vector |
dvTmp |
|
protected boolean |
firstTrial |
|
protected Vector |
fTot |
|
protected int |
nAttempted |
|
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 |
|---|---|
IntegratorMDHarmonicMC(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 |
getAcceptanceProbability() |
|
void |
resetAcceptance() |
|
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 fTot
protected final Vector vTot
protected P1ImageHarmonic p1
protected Boundary boundary
protected Vector[] drAll
protected boolean firstTrial
protected int nAttempted
protected double chiSum
public IntegratorMDHarmonicMC(PotentialMaster potentialMaster, IRandom random, double timeStep, double temperature, Box box)
public void setP1Harmonic(P1ImageHarmonic p1)
protected void doStepInternal()
IntegratordoStepInternal in class IntegratorVelocityVerletpublic void resetAcceptance()
public double getAcceptanceProbability()