MCMoveMolecular
, MCMoveStepDependent
public class MCMoveMoleculeRotateAssociated extends MCMoveRotateMolecule3D
Modifier and Type | Field | Description |
---|---|---|
protected IAssociationHelperMolecule |
associationHelper |
|
protected AssociationManagerMolecule |
associationManager |
|
protected boolean |
debug |
|
protected int |
maxLength |
|
protected MoleculeArrayList |
smerList |
moveTracker, nominalFrequency, potential
box, perParticleFrequency
stepSize, stepSizeMax, stepSizeMin
affectedAtomIterator, affectedMoleculeIterator, energyMeter, groupTranslationVector, molecule, moleculeSource, moveMoleculeAction, random, space, uNew, uOld
positionDefinition, r0, rotationTensor
Constructor | Description |
---|---|
MCMoveMoleculeRotateAssociated(PotentialMaster potentialMaster,
IRandom random,
Space _space) |
Modifier and Type | Method | Description |
---|---|---|
boolean |
doTrial() |
Method to perform trial move.
|
double |
getChi(double temperature) |
Chi is the parameter within standard Metropolis Monte Carlo.
|
void |
setAssociationManager(AssociationManagerMolecule associationManager,
IAssociationHelperMolecule associationHelper) |
getNominalFrequency, getTracker, setTracker
affectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toString
getStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMin
acceptNotify, affectedAtoms, affectedMolecules, energyChange, getAtomSource, setBox, setMoleculeSource
doTransform, getPositionDefinition, rejectNotify, setPositionDefinition
protected AssociationManagerMolecule associationManager
protected final MoleculeArrayList smerList
protected int maxLength
protected IAssociationHelperMolecule associationHelper
protected boolean debug
public MCMoveMoleculeRotateAssociated(PotentialMaster potentialMaster, IRandom random, Space _space)
public void setAssociationManager(AssociationManagerMolecule associationManager, IAssociationHelperMolecule associationHelper)
public boolean doTrial()
MCMove
doTrial
in class MCMoveRotateMolecule3D
public double getChi(double temperature)
MCMove
getChi
in class MCMoveMolecule
temperature
- used to compute chi