MCMoveStepDependent
public class MCMoveRotateAssociated extends MCMoveAtom
Modifier and Type | Field | Description |
---|---|---|
protected AssociationManager |
associationManager |
|
protected Vector |
dr |
|
protected int |
maxLength |
|
protected AtomArrayList |
smerList |
moveTracker, nominalFrequency, potential
affectedAtomIterator, atom, atomSource, energyMeter, fixOverlap, random, space, translationVector, uNew, uOld
box, perParticleFrequency
stepSize, stepSizeMax, stepSizeMin
Constructor | Description |
---|---|
MCMoveRotateAssociated(PotentialMaster potentialMaster,
IRandom random,
Space _space) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
doTrial() |
Method to perform trial move.
|
double |
getChi(double temperature) |
Chi is the parameter within standard Metropolis Monte Carlo.
|
protected int |
populateList(AtomArrayList mySmerList) |
|
void |
rejectNotify() |
Method called by IntegratorMC in the event that the most recent trial
move is rejected.
|
void |
setAssociationManager(AssociationManager associationManager) |
|
void |
setBox(Box box) |
Sets the box on which this move acts.
|
void |
setMaxLength(int i) |
getNominalFrequency, getTracker, setTracker
acceptNotify, affectedAtoms, energyChange, getAtomSource, setAtomSource
affectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toString
getStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMin
protected AssociationManager associationManager
protected final AtomArrayList smerList
protected final Vector dr
protected int maxLength
public MCMoveRotateAssociated(PotentialMaster potentialMaster, IRandom random, Space _space)
public void setAssociationManager(AssociationManager associationManager)
public void setBox(Box box)
MCMoveBox
setBox
in class MCMoveAtom
public boolean doTrial()
MCMove
doTrial
in class MCMoveAtom
public double getChi(double temperature)
MCMove
getChi
in class MCMoveAtom
temperature
- used to compute chiprotected int populateList(AtomArrayList mySmerList)
public void setMaxLength(int i)
public void rejectNotify()
MCMove
rejectNotify
in class MCMoveAtom