AtomLeafAgentManager.AgentSource<AtomNeighborLists>
, IntegratorListener
public class NeighborListManagerSlanty extends NeighborListManager
Modifier and Type | Class | Description |
---|---|---|
static class |
NeighborListManagerSlanty.NeighborListSlantyAgentSource |
Constructs instances of NeighborListManagerSlanty on behalf of the
PotentialMaster
|
NeighborListManager.AtomPotential1ListSource
Modifier and Type | Field | Description |
---|---|---|
protected AtomPair |
pair |
agentManager1Body, agentManager2Body, box, initialized, potentialMaster
Constructor | Description |
---|---|
NeighborListManagerSlanty(PotentialMasterList potentialMasterList,
double range,
Box box) |
Configures instance for use by the given PotentialMaster.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addAtomNotify(IAtom atom) |
Constructs neighbor lists for the given atom
|
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, ensureDownLists, getDoApplyPBC, getDownList, getEventManager, getNeighborCellManager, getNumUpdates, getPbcEnforcer, getPotential1BodyList, getRange, getUpdateInterval, getUpList, integratorInitialized, integratorStepFinished, integratorStepStarted, isQuiet, makeAgent, releaseAgent, reset, setDoApplyPBC, setQuiet, setRange, setUpdateInterval, updateNbrsIfNeeded
protected final AtomPair pair
public NeighborListManagerSlanty(PotentialMasterList potentialMasterList, double range, Box box)
protected void neighborSetup()
neighborSetup
in class NeighborListManager
public void addAtomNotify(IAtom atom)
addAtomNotify
in class NeighborListManager