org.opensourcephysics.sip.ch08.hd
Class HardDisks
java.lang.Object
org.opensourcephysics.sip.ch08.hd.HardDisks
- All Implemented Interfaces:
- Drawable
public class HardDisks
- extends java.lang.Object
- implements Drawable
HardDisks evolves a two-dimensional system of hard disks.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
x
public double[] x
y
public double[] y
vx
public double[] vx
vy
public double[] vy
collisionTime
public double[] collisionTime
partner
public int[] partner
N
public int N
Lx
public double Lx
Ly
public double Ly
keSum
public double keSum
virialSum
public double virialSum
nextCollider
public int nextCollider
nextPartner
public int nextPartner
timeToCollision
public double timeToCollision
t
public double t
bigTime
public double bigTime
temperature
public double temperature
numberOfCollisions
public int numberOfCollisions
HardDisks
public HardDisks()
initialize
public void initialize(java.lang.String configuration)
resetAverages
public void resetAverages()
setVelocities
public void setVelocities()
setRandomPositions
public void setRandomPositions()
setRegularPositions
public void setRegularPositions()
checkCollision
public void checkCollision(int i,
int j)
step
public void step()
minimumCollisionTime
public void minimumCollisionTime()
move
public void move()
contact
public void contact()
setDefaultCollisionTimes
public void setDefaultCollisionTimes()
newCollisionTimes
public void newCollisionTimes()
pressure
public double pressure()
- Computes the pressure.
Corrected 04/04/2006
- Returns:
- double
draw
public void draw(DrawingPanel drawingPanel,
java.awt.Graphics g)
- Draws the hard disks by painting circles at each hard disk location.
- Specified by:
draw
in interface Drawable
- Parameters:
drawingPanel
- DrawingPanelg
- Graphics