MCMoveMolecular
, MCMoveStepDependent
MCMoveClusterRotateMolecule3D
, MCMoveClusterRotateMoleculeMulti
, MCMoveMoleculeRotateAssociated
, MCMoveRotateMoleculePhiTheta
public class MCMoveRotateMolecule3D extends MCMoveMolecule
Modifier and Type | Field | Description |
---|---|---|
protected IMoleculePositionDefinition |
positionDefinition |
|
protected Vector |
r0 |
|
protected RotationTensor |
rotationTensor |
moveTracker, nominalFrequency, potential
box, perParticleFrequency
stepSize, stepSizeMax, stepSizeMin
affectedAtomIterator, affectedMoleculeIterator, energyMeter, groupTranslationVector, molecule, moleculeSource, moveMoleculeAction, random, space, uNew, uOld
Constructor | Description |
---|---|
MCMoveRotateMolecule3D(PotentialMaster potentialMaster,
IRandom random,
Space _space) |
Modifier and Type | Method | Description |
---|---|---|
protected void |
doTransform() |
|
boolean |
doTrial() |
Method to perform trial move.
|
IMoleculePositionDefinition |
getPositionDefinition() |
|
void |
rejectNotify() |
Method called by IntegratorMC in the event that the most recent trial
move is rejected.
|
void |
setPositionDefinition(IMoleculePositionDefinition positionDefinition) |
getNominalFrequency, getTracker, setTracker
affectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toString
getStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMin
acceptNotify, affectedAtoms, affectedMolecules, energyChange, getAtomSource, getChi, setBox, setMoleculeSource
protected transient Vector r0
protected transient RotationTensor rotationTensor
protected IMoleculePositionDefinition positionDefinition
public MCMoveRotateMolecule3D(PotentialMaster potentialMaster, IRandom random, Space _space)
public IMoleculePositionDefinition getPositionDefinition()
public void setPositionDefinition(IMoleculePositionDefinition positionDefinition)
public boolean doTrial()
MCMove
doTrial
in class MCMoveMolecule
protected void doTransform()
public void rejectNotify()
MCMove
rejectNotify
in class MCMoveMolecule