MCMoveMolecular
, MCMoveStepDependent
public 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, potential
box, perParticleFrequency
stepSize, stepSizeMax, stepSizeMin
affectedAtomIterator, 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, setTracker
affectedAtoms, energyChange, getBox, isNominallyPerParticleFrequency, toString
getStepSize, getStepSizeDimension, getStepSizeMax, getStepSizeMaxDimension, getStepSizeMin, getStepSizeMinDimension, setStepSize, setStepSizeMax, setStepSizeMin
acceptNotify, affectedAtoms, energyChange, getAtomSource, getChi, setBox, setMoleculeSource
protected 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()
MCMove
doTrial
in class MCMoveMolecule
public MoleculeIterator affectedMolecules(Box aBox)
affectedMolecules
in interface MCMoveMolecular
affectedMolecules
in class MCMoveMolecule
public void rejectNotify()
MCMove
rejectNotify
in class MCMoveMolecule
public void setPotential(IPotentialMolecular newPotential)