MCMoveMolecular, MCMoveStepDependentMCMoveClusterRotateMolecule3D, MCMoveClusterRotateMoleculeMulti, MCMoveMoleculeRotateAssociated, MCMoveRotateMoleculePhiThetapublic class MCMoveRotateMolecule3D extends MCMoveMolecule
| Modifier and Type | Field | Description |
|---|---|---|
protected IMoleculePositionDefinition |
positionDefinition |
|
protected Vector |
r0 |
|
protected RotationTensor |
rotationTensor |
moveTracker, nominalFrequency, potentialbox, perParticleFrequencystepSize, stepSizeMax, stepSizeMinaffectedAtomIterator, 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, setTrackeraffectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toStringgetStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMinacceptNotify, affectedAtoms, affectedMolecules, energyChange, getAtomSource, getChi, setBox, setMoleculeSourceprotected 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()
MCMovedoTrial in class MCMoveMoleculeprotected void doTransform()
public void rejectNotify()
MCMoverejectNotify in class MCMoveMolecule