10.12.2012 Views

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

}<br />

double result;<br />

for (int i = 0; i < 12; i++)<br />

{<br />

Xn += r.nextDouble();<br />

}<br />

Xn -= 6;<br />

result = Xn * (1 + Vcm);<br />

return result;<br />

6.4.10 Κλάση MDResults<br />

ΚΕΦΑΛΑΙΟ 6 ο<br />

Η κλάση αυτή απόθηκεύει κάποια απότελέσµατα του πειράµατος. Είναι πολύ απλή στη<br />

λειτουργία της και η λειτουργικότητα που έχει είναι να παρέχει έναν µέσο όρο για τις<br />

ταχύτητες, τις δυνάµεις και τις επιταχύνσεις των σωµατιδίων, καθώς και της ενέργειας που<br />

παρέχει το Laser σε κάθε βήµα του αλγορίθµου.<br />

package md;<br />

public class MDResults<br />

{<br />

private double vaf;<br />

private double temperature;<br />

private double cumulativeForce;<br />

private double cumulativeVelocity;<br />

private double cumulativeAcceleration;<br />

private int totalParticles;<br />

private double momentumX;<br />

private double momentumY;<br />

private double momentumZ;<br />

private double averageDisplacement;<br />

private double meanSquaredDisplacement;<br />

private int stepCount;<br />

private double time;<br />

private int removedParticles;<br />

private double laserEnergy;<br />

public double getVaf()<br />

{<br />

return vaf;<br />

}<br />

public void setVaf(double vaf)<br />

{<br />

this.vaf = vaf;<br />

}<br />

public synchronized void initAverages()<br />

243

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!