MCMoveMolecularpublic class MCMoveBiasUBMolecule extends MCMoveBox implements MCMoveMolecular
| Modifier and Type | Field | Description |
|---|---|---|
protected MoleculeIteratorSinglet |
affectedMoleculeIterator |
|
protected Vector |
groupTranslationVector |
|
protected MoleculeChildAtomAction |
moveMoleculeAction |
|
protected RotationTensor3D |
rotationTensor |
|
protected MoleculeArrayList |
smerList |
|
protected Space |
space |
moveTracker, nominalFrequency, potentialbox, perParticleFrequency| Constructor | Description |
|---|---|
MCMoveBiasUBMolecule(PotentialMaster potentialMaster,
BiasVolumeMolecule bv,
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.
|
AtomIterator |
affectedAtoms() |
|
MoleculeIterator |
affectedMolecules(Box box) |
|
protected void |
doTransform(IMolecule molecule,
Vector r0) |
|
boolean |
doTrial() |
Method to perform trial move.
|
double |
energyChange() |
|
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 |
setAssociationManager(AssociationManagerMolecule associationManager,
IAssociationHelperMolecule associationHelper) |
|
void |
setBox(Box box) |
Sets the box on which this move acts.
|
getNominalFrequency, getTracker, setTrackeraffectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toStringprotected final MoleculeIteratorSinglet affectedMoleculeIterator
protected final MoleculeArrayList smerList
protected final Space space
protected final RotationTensor3D rotationTensor
protected Vector groupTranslationVector
protected MoleculeChildAtomAction moveMoleculeAction
public MCMoveBiasUBMolecule(PotentialMaster potentialMaster, BiasVolumeMolecule bv, IRandom random, Space space)
public void setBox(Box box)
MCMoveBoxpublic void setAssociationManager(AssociationManagerMolecule associationManager, IAssociationHelperMolecule associationHelper)
public boolean doTrial()
MCMovepublic double getChi(double temperature)
MCMovepublic AtomIterator affectedAtoms()
affectedAtoms in class MCMoveBoxpublic double energyChange()
energyChange in class MCMoveBoxpublic void acceptNotify()
MCMoveacceptNotify in class MCMovepublic void rejectNotify()
MCMoverejectNotify in class MCMovepublic MoleculeIterator affectedMolecules(Box box)
affectedMolecules in interface MCMoveMolecular