AtomLeafAgentManager.AgentSource<InteractionTracker.CatalysisAgent>, IntegratorHard.CollisionListenerpublic class InteractionTracker extends java.lang.Object implements IntegratorHard.CollisionListener, AtomLeafAgentManager.AgentSource<InteractionTracker.CatalysisAgent>
| Modifier and Type | Class | Description |
|---|---|---|
static class |
InteractionTracker.CatalysisAgent |
| Modifier and Type | Field | Description |
|---|---|---|
protected AtomLeafAgentManager<InteractionTracker.CatalysisAgent> |
agentManager |
|
protected ISpecies |
speciesSurface |
| Constructor | Description |
|---|---|
InteractionTracker(Box box,
ISpecies speciesSurface) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
collisionAction(IntegratorHard.Agent colliderAgent) |
|
AtomLeafAgentManager<InteractionTracker.CatalysisAgent> |
getAgentManager() |
|
InteractionTracker.CatalysisAgent |
makeAgent(IAtom a,
Box agentBox) |
Returns an agent for the given Atom.
|
void |
releaseAgent(InteractionTracker.CatalysisAgent agent,
IAtom atom,
Box agentBox) |
This informs the agent source that the agent is going away and that
the agent source should disconnect the agent from other elements.
|
void |
reset() |
protected final AtomLeafAgentManager<InteractionTracker.CatalysisAgent> agentManager
protected final ISpecies speciesSurface
public void collisionAction(IntegratorHard.Agent colliderAgent)
collisionAction in interface IntegratorHard.CollisionListenerpublic void reset()
public AtomLeafAgentManager<InteractionTracker.CatalysisAgent> getAgentManager()
public InteractionTracker.CatalysisAgent makeAgent(IAtom a, Box agentBox)
AtomLeafAgentManager.AgentSourcemakeAgent in interface AtomLeafAgentManager.AgentSource<InteractionTracker.CatalysisAgent>agentBox - TODOpublic void releaseAgent(InteractionTracker.CatalysisAgent agent, IAtom atom, Box agentBox)
AtomLeafAgentManager.AgentSourcereleaseAgent in interface AtomLeafAgentManager.AgentSource<InteractionTracker.CatalysisAgent>