MCMoveStepDependent
public class MCMoveClusterAtomDiscrete extends MCMoveAtom
Modifier and Type | Field | Description |
---|---|---|
protected double |
dr |
|
protected double |
newR |
|
protected double |
oldR |
|
protected double |
rPow |
|
protected Vector[] |
translationVectors |
moveTracker, nominalFrequency, potential
affectedAtomIterator, atom, atomSource, energyMeter, fixOverlap, random, space, translationVector, uNew, uOld
box, perParticleFrequency
stepSize, stepSizeMax, stepSizeMin
Constructor | Description |
---|---|
MCMoveClusterAtomDiscrete(IRandom random,
Space _space,
double dr) |
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 |
getA() |
|
double |
getChi(double temperature) |
Chi is the parameter within standard Metropolis Monte Carlo.
|
double |
getRPow() |
|
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 |
setRPow(double newRPow) |
getNominalFrequency, getTracker, setTracker
affectedAtoms, energyChange, getAtomSource, setAtomSource
affectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toString
getStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMin
protected Vector[] translationVectors
protected double dr
protected double oldR
protected double newR
protected double rPow
public void setBox(Box p)
MCMoveBox
setBox
in class MCMoveAtom
public void setRPow(double newRPow)
public double getRPow()
public boolean doTrial()
MCMove
doTrial
in class MCMoveAtom
public double getA()
public double getChi(double temperature)
MCMove
getChi
in class MCMoveAtom
temperature
- used to compute chipublic void rejectNotify()
MCMove
rejectNotify
in class MCMoveAtom
public void acceptNotify()
MCMove
acceptNotify
in class MCMoveAtom