MCMoveStepDependentpublic class MCMoveClusterAtomMulti extends MCMoveAtom
| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
imposePBC |
|
protected int |
startAtom |
|
protected Vector[] |
translationVectors |
moveTracker, nominalFrequency, potentialaffectedAtomIterator, atom, atomSource, energyMeter, fixOverlap, random, space, translationVector, uNew, uOldbox, perParticleFrequencystepSize, stepSizeMax, stepSizeMin| Constructor | Description |
|---|---|
MCMoveClusterAtomMulti(IRandom random,
Space _space) |
| 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.
|
int |
getStartAtom() |
|
void |
rejectNotify() |
Method called by IntegratorMC in the event that the most recent trial
move is rejected.
|
void |
setBox(Box p) |
Sets the box on which this move acts.
|
void |
setDoImposePBC(boolean doImposePBC) |
|
void |
setStartAtom(int newStartAtom) |
getNominalFrequency, getTracker, setTrackeraffectedAtoms, energyChange, getAtomSource, setAtomSourceaffectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toStringgetStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMinprotected Vector[] translationVectors
protected int startAtom
protected boolean imposePBC
public void setBox(Box p)
MCMoveBoxsetBox in class MCMoveAtompublic void setStartAtom(int newStartAtom)
public int getStartAtom()
public void setDoImposePBC(boolean doImposePBC)
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