MCMoveStepDependent
MCMoveAtom
, MCMoveAtomCoupled
, MCMoveAtomCoupled
, MCMoveAtomCoupledBennet
, MCMoveAtomCoupledUmbrella
, MCMoveAtomSuperBox
, MCMoveBoxSize
, MCMoveChangeBondLength
, MCMoveClusterAngleBend
, MCMoveClusterAngleBendAceticAcid
, MCMoveDimer
, MCMoveDimer
, MCMoveDimerRotate
, MCMoveDimerRotate
, MCMoveHarmonicStep
, MCMoveMolecule
, MCMoveMoleculeCoupled
, MCMoveMoleculeCoupledInitPert
, MCMoveMoleculeCoupledSuperBox
, MCMovePhaseAngle
, MCMoveSingleMode
, MCMoveSmer
, MCMoveSmerRotate
, MCMoveVolume
, MCMoveVolumeAssociated
, MCMoveVolumeAssociatedMolecule
, MCMoveVolumeMonoclinic
, MCMoveVolumeMonoclinicAngle
, MCMoveVolumeMonoclinicScaled
, MCMoveVolumeN2
, MCMoveVolumeSolid
, MCMoveVolumeSolidNPTMolecular
, MCMoveWV
public abstract class MCMoveBoxStep extends MCMoveBox implements MCMoveStepDependent
Modifier and Type | Field | Description |
---|---|---|
protected double |
stepSize |
|
protected double |
stepSizeMax |
|
protected double |
stepSizeMin |
moveTracker, nominalFrequency, potential
box, perParticleFrequency
Constructor | Description |
---|---|
MCMoveBoxStep(PotentialMaster potentialMaster) |
|
MCMoveBoxStep(PotentialMaster potentialMaster,
MCMoveStepTracker acceptanceTracker) |
Modifier and Type | Method | Description |
---|---|---|
double |
getStepSize() |
returns the current step size.
|
Dimension |
getStepSizeDimension() |
|
double |
getStepSizeMax() |
Returns the maximum allowable steps size.
|
Dimension |
getStepSizeMaxDimension() |
|
double |
getStepSizeMin() |
Returns the minimum allowable steps size.
|
Dimension |
getStepSizeMinDimension() |
|
void |
setStepSize(double newStepSize) |
Sets the step size of the move.
|
void |
setStepSizeMax(double newStepSizeMax) |
Sets the maximum allowable step size.
|
void |
setStepSizeMin(double newStepSizeMin) |
Returns the maximum allowable steps size.
|
acceptNotify, doTrial, getChi, getNominalFrequency, getTracker, rejectNotify, setTracker
affectedAtoms, affectedAtoms, energyChange, energyChange, getBox, isNominallyPerParticleFrequency, setBox, toString
protected double stepSize
protected double stepSizeMax
protected double stepSizeMin
public MCMoveBoxStep(PotentialMaster potentialMaster)
public MCMoveBoxStep(PotentialMaster potentialMaster, MCMoveStepTracker acceptanceTracker)
public double getStepSize()
MCMoveStepDependent
getStepSize
in interface MCMoveStepDependent
public double getStepSizeMax()
MCMoveStepDependent
getStepSizeMax
in interface MCMoveStepDependent
public double getStepSizeMin()
MCMoveStepDependent
getStepSizeMin
in interface MCMoveStepDependent
public void setStepSize(double newStepSize)
MCMoveStepDependent
setStepSize
in interface MCMoveStepDependent
public void setStepSizeMax(double newStepSizeMax)
MCMoveStepDependent
setStepSizeMax
in interface MCMoveStepDependent
public void setStepSizeMin(double newStepSizeMin)
MCMoveStepDependent
setStepSizeMin
in interface MCMoveStepDependent
public final Dimension getStepSizeDimension()
public final Dimension getStepSizeMaxDimension()
public final Dimension getStepSizeMinDimension()