IntegratorListener
, MoleculeAgentManager.MoleculeAgentSource
public class NeighborListManagerSlantyMolecular extends NeighborListManagerMolecular
Modifier and Type | Class | Description |
---|---|---|
static class |
NeighborListManagerSlantyMolecular.NeighborListSlantyAgentSourceMolecular |
Constructs instances of NeighborListManagerSlanty on behalf of the
PotentialMaster
|
NeighborListManagerMolecular.MoleculePotential1ListSource
Modifier and Type | Field | Description |
---|---|---|
protected MoleculePair |
pair |
agentManager1Body, agentManager2Body, box, doApplyPBC, initialized, moleculeSetSinglet, potentialMaster
Constructor | Description |
---|---|
NeighborListManagerSlantyMolecular(PotentialMasterListMolecular potentialMasterList,
double range,
Box box,
Space space) |
Configures instance for use by the given PotentialMaster.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addMoleculeNotify(IMolecule molecule) |
Constructs neighbor lists for the given molecule
|
protected void |
neighborSetup() |
Reassigns all interacting atoms to cells, then loops over all atom
pairs, determines for each pair whether a potential applies to it,
and if so, puts each in the other's neighbor list.
|
dispose, getCriterion, getDoApplyPBC, getDownList, getEventManager, getPbcEnforcer, getPotential1BodyList, getRange, getUpdateInterval, getUpList, integratorInitialized, integratorStepFinished, integratorStepStarted, isQuiet, makeAgent, releaseAgent, reset, setDoApplyPBC, setPbcEnforcer, setQuiet, setRange, setUpdateInterval, updateLists, updateNbrsIfNeeded
protected final MoleculePair pair
public NeighborListManagerSlantyMolecular(PotentialMasterListMolecular potentialMasterList, double range, Box box, Space space)
protected void neighborSetup()
neighborSetup
in class NeighborListManagerMolecular
public void addMoleculeNotify(IMolecule molecule)
addMoleculeNotify
in class NeighborListManagerMolecular