public static class IntegratorHard.Agent
extends java.lang.Object
Modifier and Type | Field | Description |
---|---|---|
IAtomKinetic |
atom |
|
protected AtomSetSinglet |
atomSetSinglet |
|
IAtomKinetic |
collisionPartner |
|
PotentialHard |
collisionPotential |
|
TreeLinker |
eventLinker |
|
protected IntegratorHard |
integrator |
|
protected double |
nullCollisionTime |
|
protected PotentialHard |
nullPotential |
Constructor | Description |
---|---|
Agent(IAtomKinetic a,
IntegratorHard integrator) |
Modifier and Type | Method | Description |
---|---|---|
IAtomKinetic |
atom() |
|
IAtomKinetic |
collisionPartner() |
|
double |
collisionTime() |
Accessor method for the time to next collision of this atom
|
void |
decrementCollisionTime(double interval) |
Decreases the recorded time to collision of this atom
This action is performed when the atom is advanced without a collision
|
void |
resetCollision() |
resets collision potential and partner.
|
void |
resetCollisionFull() |
resets time, potential and partner.
|
void |
setCollision(double time,
IAtomKinetic partner,
PotentialHard p) |
Sets parameters associated with next two-body collision of this atom with another atom.
|
void |
setNullPotential(PotentialHard newNullPotential) |
|
java.lang.String |
toString() |
protected final IntegratorHard integrator
public IAtomKinetic atom
public IAtomKinetic collisionPartner
public PotentialHard collisionPotential
public TreeLinker eventLinker
protected PotentialHard nullPotential
protected AtomSetSinglet atomSetSinglet
protected double nullCollisionTime
public Agent(IAtomKinetic a, IntegratorHard integrator)
public void setNullPotential(PotentialHard newNullPotential)
public java.lang.String toString()
toString
in class java.lang.Object
public final IAtomKinetic atom()
public final IAtomKinetic collisionPartner()
public void resetCollision()
public void resetCollisionFull()
public final void setCollision(double time, IAtomKinetic partner, PotentialHard p)
time
- time to collision of this agent's atom with an atom uplist of itpartner
- the atom this one will collide with nextp
- the potential for interactions between this atom and its collision partnerpublic final void decrementCollisionTime(double interval)
public final double collisionTime()