IPotential, IPotentialAtomic, Potential2Spherical, PotentialHardpublic class P2RoughSphere extends P2HardSphere
collisionDiameter, dv, ignoreOverlap, lastCollisionVirial, lastCollisionVirialr2, lastCollisionVirialTensor, sig2boundary, dr| Constructor | Description |
|---|---|
P2RoughSphere(Space space) |
|
P2RoughSphere(Space space,
double d,
boolean ignoreOverlap) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
bump(IAtomList pair,
double falseTime) |
Implements collision dynamics and updates lastCollisionVirial
Assumes atoms have same size and mass
|
double |
lastCollisionVirial() |
Value of the virial from the most recent collision.
|
Tensor |
lastCollisionVirialTensor() |
Value of the virial from the most recent collision, decomposed into it
tensoral elements.
|
nBodyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcollisionTime, energyChange, getCollisionDiameter, getCollisionDiameterDimension, getRange, setCollisionDiameter, uenergy, setBoxpublic P2RoughSphere(Space space)
public P2RoughSphere(Space space, double d, boolean ignoreOverlap)
public void bump(IAtomList pair, double falseTime)
bump in interface PotentialHardbump in class P2HardSpherepublic final double lastCollisionVirial()
PotentialHardlastCollisionVirial in interface PotentialHardlastCollisionVirial in class P2HardSpherepublic final Tensor lastCollisionVirialTensor()
PotentialHardlastCollisionVirialTensor in interface PotentialHardlastCollisionVirialTensor in class P2HardSphere