MCMoveStepDependentMCMoveClusterAtomHSTreeMix, MCMoveClusterAtomSQWTreepublic class MCMoveClusterAtomHSTree extends MCMoveAtom
https://en.wikipedia.org/wiki/Pr%C3%BCfer_sequence#Algorithm_to_convert_a_Pr.C3.BCfer_sequence_into_a_tree
| Modifier and Type | Field | Description |
|---|---|---|
protected int[] |
a |
|
protected int[][] |
bonds |
|
protected int[] |
degree |
|
protected boolean |
forceInBox |
|
protected int[] |
inserted |
|
protected double |
sigma |
moveTracker, nominalFrequency, potentialaffectedAtomIterator, atom, atomSource, energyMeter, fixOverlap, random, space, translationVector, uNew, uOldbox, perParticleFrequencystepSize, stepSizeMax, stepSizeMin| Constructor | Description |
|---|---|
MCMoveClusterAtomHSTree(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 |
setBox(Box box) |
Sets the box on which this move acts.
|
void |
setForceInBox(boolean forceInBox) |
getNominalFrequency, getTracker, setTrackeraffectedAtoms, energyChange, getAtomSource, setAtomSourceaffectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toStringgetStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMinprotected final double sigma
protected int[][] bonds
protected int[] degree
protected int[] a
protected int[] inserted
protected boolean forceInBox
public void setForceInBox(boolean forceInBox)
public void setBox(Box box)
MCMoveBoxsetBox in class MCMoveAtompublic boolean doTrial()
MCMovedoTrial in class MCMoveAtomprotected double getSigma(int i,
int j)
public double getChi(double temperature)
MCMovegetChi in class MCMoveAtomtemperature - used to compute chipublic void rejectNotify()
MCMoverejectNotify in class MCMoveAtompublic void acceptNotify()
MCMoveacceptNotify in class MCMoveAtom