MCMoveStepDependent
public 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, potential
affectedAtomIterator, atom, atomSource, energyMeter, fixOverlap, random, space, translationVector, uNew, uOld
box, perParticleFrequency
stepSize, 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, setTracker
acceptNotify, affectedAtoms, energyChange, getAtomSource, rejectNotify, setAtomSource, setBox
affectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toString
getStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMin
protected 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()
MCMove
doTrial
in class MCMoveAtom
public double getChi(double temperature)
MCMove
getChi
in class MCMoveAtom
temperature
- used to compute chipublic void setMaxLength(int i)
protected int populateList(AtomArrayList mySmerList)