MCMoveMolecular
, MCMoveStepDependent
public class MCMoveClusterRotateMolecule3D extends MCMoveRotateMolecule3D
Modifier and Type | Field | Description |
---|---|---|
protected MoleculeAction |
relaxAction |
|
protected int |
relaxInterval |
|
protected int |
trialCount |
moveTracker, nominalFrequency, potential
box, perParticleFrequency
stepSize, stepSizeMax, stepSizeMin
affectedAtomIterator, affectedMoleculeIterator, energyMeter, groupTranslationVector, molecule, moleculeSource, moveMoleculeAction, random, space, uNew, uOld
positionDefinition, r0, rotationTensor
Constructor | Description |
---|---|
MCMoveClusterRotateMolecule3D(PotentialMaster potentialMaster,
IRandom random,
Space _space) |
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.
|
void |
rejectNotify() |
Method called by IntegratorMC in the event that the most recent trial
move is rejected.
|
void |
setRelaxAction(MoleculeAction action) |
getNominalFrequency, getTracker, setTracker
affectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toString
getStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMin
affectedAtoms, affectedMolecules, energyChange, getAtomSource, setBox, setMoleculeSource
doTransform, getPositionDefinition, setPositionDefinition
protected int trialCount
protected int relaxInterval
protected MoleculeAction relaxAction
public MCMoveClusterRotateMolecule3D(PotentialMaster potentialMaster, IRandom random, Space _space)
public boolean doTrial()
MCMove
doTrial
in class MCMoveRotateMolecule3D
public double getChi(double temperature)
MCMove
getChi
in class MCMoveMolecule
temperature
- used to compute chipublic void acceptNotify()
MCMoveMolecule
acceptNotify
in class MCMoveMolecule
public void rejectNotify()
MCMove
rejectNotify
in class MCMoveRotateMolecule3D
public void setRelaxAction(MoleculeAction action)