MCMoveMolecular, MCMoveStepDependentpublic class MCMoveRotateMolecule3DSuperBox extends MCMoveMolecule implements MCMoveMolecular
| Modifier and Type | Field | Description |
|---|---|---|
protected IMolecule |
affectedMol |
|
protected MoleculeIteratorArrayListSimple |
affectedMoleculeIterator |
|
protected MoleculeArrayList |
affectedMoleculeList |
|
protected CoordinateDefinition.BasisCell[] |
basisCell |
|
protected CoordinateDefinitionNitrogenSuperBox |
coordinateDef |
|
int |
count |
|
int |
count1 |
|
boolean |
flag |
|
boolean |
flag1 |
|
protected int[][] |
molIndex |
|
protected int |
molNum |
|
protected int |
nA |
|
protected MoleculePair |
pairAB |
|
protected IMoleculePositionDefinition |
positionDefinition |
|
protected IPotentialMolecular |
potentialAA |
|
protected Vector |
r0 |
|
protected IRandom |
random |
|
protected RotationTensor |
rotationTensor |
|
protected double |
uCorrect |
|
protected double |
uNewPE |
|
protected double |
uOldPE |
moveTracker, nominalFrequency, potentialbox, perParticleFrequencystepSize, stepSizeMax, stepSizeMinaffectedAtomIterator, energyMeter, groupTranslationVector, molecule, moleculeSource, moveMoleculeAction, space, uNew, uOld| Constructor | Description |
|---|---|
MCMoveRotateMolecule3DSuperBox(PotentialMaster potentialMaster,
IRandom random,
Space _space,
int nC,
int basis,
CoordinateDefinitionNitrogenSuperBox coordinateDef) |
| Modifier and Type | Method | Description |
|---|---|---|
MoleculeIterator |
affectedMolecules(Box aBox) |
|
protected void |
doTransform(IMolecule molecule,
Vector r0) |
|
boolean |
doTrial() |
Method to perform trial move.
|
void |
rejectNotify() |
Method called by IntegratorMC in the event that the most recent trial
move is rejected.
|
void |
setPotential(IPotentialMolecular newPotential) |
getNominalFrequency, getTracker, setTrackeraffectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toStringgetStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMinacceptNotify, affectedAtoms, energyChange, getAtomSource, getChi, setBox, setMoleculeSourceprotected transient Vector r0
protected transient RotationTensor rotationTensor
protected IMoleculePositionDefinition positionDefinition
public int count
public int count1
public boolean flag
public boolean flag1
protected int nA
protected int[][] molIndex
protected int molNum
protected IRandom random
protected CoordinateDefinition.BasisCell[] basisCell
protected IMolecule affectedMol
protected CoordinateDefinitionNitrogenSuperBox coordinateDef
protected MoleculeIteratorArrayListSimple affectedMoleculeIterator
protected MoleculeArrayList affectedMoleculeList
protected MoleculePair pairAB
protected IPotentialMolecular potentialAA
protected double uOldPE
protected double uNewPE
protected double uCorrect
public MCMoveRotateMolecule3DSuperBox(PotentialMaster potentialMaster, IRandom random, Space _space, int nC, int basis, CoordinateDefinitionNitrogenSuperBox coordinateDef)
public boolean doTrial()
MCMovedoTrial in class MCMoveMoleculepublic MoleculeIterator affectedMolecules(Box aBox)
affectedMolecules in interface MCMoveMolecularaffectedMolecules in class MCMoveMoleculepublic void rejectNotify()
MCMoverejectNotify in class MCMoveMoleculepublic void setPotential(IPotentialMolecular newPotential)