Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
ΑΝΑΠΤΥΞΗ ΚΩ∆ΙΚΑ ΜΟΡΙΑΚΗΣ ∆ΥΝΑΜΙΚΗΣ<br />
{<br />
cumulativeAcceleration = 0;<br />
cumulativeForce = 0;<br />
cumulativeVelocity = 0;<br />
momentumX = 0;<br />
momentumY = 0;<br />
momentumZ = 0;<br />
}<br />
public void addForceEntry(double[] forces)<br />
{<br />
double f = forces[0]*forces[0]+forces[1]*forces[1]+forces[2]*forces[2];<br />
cumulativeForce+=Math.sqrt(f);<br />
}<br />
public void addVelocityEntry(double[] velocities)<br />
{<br />
// System.out.println("Adding velocity entry..."+this);<br />
double v =<br />
velocities[0]*velocities[0]+velocities[1]*velocities[1]+velocities[2]*velocities[2];<br />
cumulativeVelocity+=Math.sqrt(v);<br />
momentumX += velocities[0];<br />
momentumY += velocities[1];<br />
momentumZ += velocities[2];<br />
}<br />
public void addAccelerationEntry(double[] accelerations)<br />
{<br />
double a =<br />
accelerations[0]*accelerations[0]+accelerations[1]*accelerations[1]+accelerations[2]*acceler<br />
ations[2];<br />
cumulativeAcceleration+=Math.sqrt(a);<br />
}<br />
public synchronized double getAverageForce()<br />
{<br />
return cumulativeForce/totalParticles;<br />
}<br />
public synchronized double getAverageVelocity()<br />
{<br />
return cumulativeVelocity/totalParticles;<br />
}<br />
public synchronized double getAverageAcceleration()<br />
{<br />
return cumulativeAcceleration/totalParticles;<br />
}<br />
public int getTotalParticles()<br />
{<br />
return totalParticles;<br />
}<br />
public void setTotalParticles(int totalParticles)<br />
{<br />
this.totalParticles = totalParticles;<br />
}<br />
244