10.12.2012 Views

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

Κεφάλαιο 1 - Nemertes

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

ΑΝΑΠΤΥΞΗ ΚΩ∆ΙΚΑ ΜΟΡΙΑΚΗΣ ∆ΥΝΑΜΙΚΗΣ<br />

this.time = theTime;<br />

}<br />

public synchronized double getTime()<br />

{<br />

return time;<br />

}<br />

public void setRemovedParticles(int removedParticles)<br />

{<br />

this.removedParticles = removedParticles;<br />

}<br />

public synchronized int getRemovedParticles()<br />

{<br />

return removedParticles;<br />

}<br />

public synchronized void initLaserEnergy()<br />

{<br />

this.laserEnergy = 0.0;<br />

}<br />

public synchronized double getLaserEnergy()<br />

{<br />

return laserEnergy;<br />

}<br />

public void setLaserEnergy(double laserEnergy)<br />

{<br />

this.laserEnergy = laserEnergy;<br />

}<br />

public synchronized void addLaserEnergy(double energyToAdd)<br />

{<br />

this.laserEnergy+=energyToAdd;<br />

}<br />

}<br />

6.4.11 Κλάση StatisticsCollerator<br />

Η κλάση αυτή υλοποιεί τη διεπαφή MDListener, και είναι υπεύθυνη στο να ανανεώνει και να<br />

ενηµερώνει τα γραφήµατα που παρουσιάζονται στο χρήστη. Εδώ χρησιµοποιείται η<br />

βιβλιοθήκη JFreeChart και η παράµετρος GRAPH_STEP η οποία ορίζει τη συχνότητα<br />

ανανέωσης των γραφηµάτων. Τα γραφήµατα που παρουσιάζονται είναι: η κινητική ενέργεια,<br />

η δυναµική ενέργεια, η συνολική ενέργεια, ο βαθµός αυτοσυσχέτισης των ταχυτήτων, η<br />

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

246

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

Saved successfully!

Ooh no, something went wrong!