IPotential, IPotentialAtomic, Potential2Spherical, PotentialHardpublic class P2SquareWellBonded extends P2SquareWell
| Modifier and Type | Field | Description |
|---|---|---|
protected AtomLeafAgentManager<IAtom> |
agentManager |
coreDiameter, coreDiameterSquared, dv, epsilon, ignoreOverlap, lambda, lastCollisionVirial, lastCollisionVirialr2, lastCollisionVirialTensor, lastEnergyChange, wellDiameter, wellDiameterSquaredboundary, dr| Constructor | Description |
|---|---|
P2SquareWellBonded(Space space,
AtomLeafAgentManager<IAtom> aam,
double coreDiameter,
double lambda,
double epsilon,
boolean ignoreOverlap) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
bump(IAtomList pair,
double falseTime) |
Implements collision dynamics between two square-well atoms.
|
double |
collisionTime(IAtomList atoms,
double falseTime) |
Computes next time of collision of the two atoms, assuming free-flight
kinematics.
|
double |
getBarrier() |
|
Dimension |
getBarrierDimension() |
|
void |
setBarrier(double b) |
nBodyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitenergyChange, getCoreDiameter, getCoreDiameterDimension, getEpsilon, getEpsilonDimension, getLambda, getLambdaDimension, getRange, lastCollisionVirial, lastCollisionVirialTensor, setCoreDiameter, setEpsilon, setLambda, uenergy, setBoxprotected AtomLeafAgentManager<IAtom> agentManager
public P2SquareWellBonded(Space space, AtomLeafAgentManager<IAtom> aam, double coreDiameter, double lambda, double epsilon, boolean ignoreOverlap)
public void setBarrier(double b)
public double getBarrier()
public Dimension getBarrierDimension()
public double collisionTime(IAtomList atoms, double falseTime)
collisionTime in interface PotentialHardcollisionTime in class P2SquareWellpublic void bump(IAtomList pair, double falseTime)
P2SquareWellbump in interface PotentialHardbump in class P2SquareWell