MCMoveStepDependentpublic class MCMoveAtomSmer extends MCMoveAtom
| Modifier and Type | Field | Description |
|---|---|---|
protected AssociationManager |
associationManager |
|
protected AtomArrayList |
bondList |
|
static boolean |
dodebug |
|
protected Vector |
dr |
|
protected int |
maxLength |
|
protected AtomArrayList |
smerList |
moveTracker, nominalFrequency, potentialaffectedAtomIterator, atom, atomSource, energyMeter, fixOverlap, random, space, translationVector, uNew, uOldbox, perParticleFrequencystepSize, stepSizeMax, stepSizeMin| Constructor | Description |
|---|---|
MCMoveAtomSmer(PotentialMaster potentialMaster,
IRandom random,
Space _space,
double stepSize,
double stepSizeMax,
boolean fixOverlap) |
|
MCMoveAtomSmer(Simulation sim,
PotentialMaster potentialMaster,
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 |
setAssociationManager(AssociationManager associationManager) |
|
void |
setMaxLength(int i) |
getNominalFrequency, getTracker, setTrackeracceptNotify, affectedAtoms, energyChange, getAtomSource, rejectNotify, setAtomSource, setBoxaffectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toStringgetStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMinprotected AssociationManager associationManager
protected final AtomArrayList bondList
protected final AtomArrayList smerList
public static boolean dodebug
protected final Vector dr
protected int maxLength
public MCMoveAtomSmer(Simulation sim, PotentialMaster potentialMaster, Space _space)
public MCMoveAtomSmer(PotentialMaster potentialMaster, IRandom random, Space _space, double stepSize, double stepSizeMax, boolean fixOverlap)
public void setAssociationManager(AssociationManager associationManager)
public boolean doTrial()
MCMovedoTrial in class MCMoveAtompublic double getChi(double temperature)
MCMovegetChi in class MCMoveAtomtemperature - used to compute chipublic void setMaxLength(int i)
protected int populateList(AtomArrayList mySmerList)