MCMoveStepDependent
MCMoveVolumeExchange
public abstract class MCMoveStep extends MCMove implements MCMoveStepDependent
Modifier and Type | Field | Description |
---|---|---|
protected double |
stepSize |
|
protected double |
stepSizeMax |
|
protected double |
stepSizeMin |
moveTracker, nominalFrequency, potential
Constructor | Description |
---|---|
MCMoveStep(PotentialMaster potentialMaster) |
|
MCMoveStep(PotentialMaster potentialMaster,
MCMoveStepTracker stepTracker) |
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, affectedAtoms, doTrial, energyChange, getChi, getNominalFrequency, getTracker, rejectNotify, setTracker, toString
protected double stepSize
protected double stepSizeMax
protected double stepSizeMin
public MCMoveStep(PotentialMaster potentialMaster)
public MCMoveStep(PotentialMaster potentialMaster, MCMoveStepTracker stepTracker)
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()