IPotential
, IPotentialAtomic
, Potential2Spherical
, PotentialHard
public class P2SquareWellBonded extends P2SquareWell
Modifier and Type | Field | Description |
---|---|---|
protected AtomLeafAgentManager<IAtom> |
agentManager |
coreDiameter, coreDiameterSquared, dv, epsilon, ignoreOverlap, lambda, lastCollisionVirial, lastCollisionVirialr2, lastCollisionVirialTensor, lastEnergyChange, wellDiameter, wellDiameterSquared
boundary, 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) |
nBody
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
energyChange, getCoreDiameter, getCoreDiameterDimension, getEpsilon, getEpsilonDimension, getLambda, getLambdaDimension, getRange, lastCollisionVirial, lastCollisionVirialTensor, setCoreDiameter, setEpsilon, setLambda, u
energy, setBox
protected 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 PotentialHard
collisionTime
in class P2SquareWell
public void bump(IAtomList pair, double falseTime)
P2SquareWell
bump
in interface PotentialHard
bump
in class P2SquareWell