MCMoveStepDependentpublic class MCMoveClusterAtomChainHSTail extends MCMoveAtom
| Modifier and Type | Field | Description |
|---|---|---|
protected Vector |
dr |
|
protected double |
pow |
|
protected double |
sigma |
|
protected double |
totPCore |
moveTracker, nominalFrequency, potentialaffectedAtomIterator, atom, atomSource, energyMeter, fixOverlap, random, space, translationVector, uNew, uOldbox, perParticleFrequencystepSize, stepSizeMax, stepSizeMin| Constructor | Description |
|---|---|
MCMoveClusterAtomChainHSTail(IRandom random,
Space _space,
double sigma,
double pow) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
acceptNotify() |
Method called by IntegratorMC in the event that the most recent trial is
accepted.
|
boolean |
doTrial() |
Method to perform trial move.
|
double |
getChi(double temperature) |
Chi is the parameter within standard Metropolis Monte Carlo.
|
void |
rejectNotify() |
Method called by IntegratorMC in the event that the most recent trial
move is rejected.
|
getNominalFrequency, getTracker, setTrackeraffectedAtoms, energyChange, getAtomSource, setAtomSource, setBoxaffectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toStringgetStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMinprotected final double sigma
protected final Vector dr
protected final double pow
protected final double totPCore
public boolean doTrial()
MCMovedoTrial in class MCMoveAtompublic double getChi(double temperature)
MCMovegetChi in class MCMoveAtomtemperature - used to compute chipublic void rejectNotify()
MCMoverejectNotify in class MCMoveAtompublic void acceptNotify()
MCMoveacceptNotify in class MCMoveAtom