MCMoveStepDependent
MCMoveClusterAtomHSChainMix
, MCMoveClusterAtomSQWChain
public class MCMoveClusterAtomHSChain extends MCMoveAtom
Modifier and Type | Field | Description |
---|---|---|
protected boolean |
forceInBox |
|
protected int[] |
seq |
|
protected double |
sigma |
moveTracker, nominalFrequency, potential
affectedAtomIterator, atom, atomSource, energyMeter, fixOverlap, random, space, translationVector, uNew, uOld
box, perParticleFrequency
stepSize, stepSizeMax, stepSizeMin
Constructor | Description |
---|---|
MCMoveClusterAtomHSChain(IRandom random,
Space _space,
double sigma) |
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.
|
protected double |
getSigma(int i,
int j) |
|
void |
rejectNotify() |
Method called by IntegratorMC in the event that the most recent trial
move is rejected.
|
void |
setForceInBox(boolean forceInBox) |
getNominalFrequency, getTracker, setTracker
affectedAtoms, energyChange, getAtomSource, setAtomSource, setBox
affectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toString
getStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMin
protected final double sigma
protected int[] seq
protected boolean forceInBox
public void setForceInBox(boolean forceInBox)
public boolean doTrial()
MCMove
doTrial
in class MCMoveAtom
protected double getSigma(int i, int j)
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