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 />

208<br />

Α/Α Κλάση Υπο-κλάση Χαρακτηριστικά<br />

1. Particle<br />

Ενθυλάκωση δεδοµένων<br />

σωµατιδίων<br />

Bάση της απόσύνδεσης του<br />

2. ParticlesProxy<br />

µέσου απόθήκευσης των<br />

σωµατιδίων µε τον αλγόριθµο<br />

του κώδικα Μ∆<br />

Aποθήκευση των σωµατίδιων<br />

3. Particles<br />

στην υλοποίηση που<br />

χρησιµοποιείται<br />

4. Comparator Σύγκριση δύο σωµατιδίων<br />

5. MDCoordinator Μηχανή κατάστασης<br />

LaserJob<br />

Αντιπροσωπεύουν τη φάση<br />

εφαρµογής του Laser<br />

MovementJob<br />

Αντιπροσωπεύουν τη φάση<br />

κίνησης των σωµατίδιων<br />

6. MDListener<br />

Βασικός µηχανισµός προσθήκης<br />

πολλαπλών διεπαφών χρήστη<br />

Ορισµός σταθερών που<br />

7. Constants<br />

απαιτούνται στους<br />

υπολογισµούς του κώδικα Μ∆.<br />

Συγκεντρώνει όλες τις<br />

8. MDFunctions<br />

συναρτήσεις που εκτελούν<br />

υπολογισµούς Μ∆ σωµατιδίων<br />

9. MDParameters<br />

Ενσωµατώνει όλες τις<br />

παραµέτρους ενός πειράµατος<br />

ExposedMaterial<br />

Οµαδοποίηση παραµέτρων<br />

υλικού<br />

Laser<br />

Οµαδοποίηση παραµέτρων<br />

δέσµης Laser<br />

10. MDResults<br />

Απόθήκευση απότελεσµάτων<br />

πειράµατος<br />

11. StatisticsCollerator<br />

Ενηµέρωση των γραφηµάτων<br />

που παρουσιάζονται στο χρήστη<br />

Μετατρέπουν τις τιµές των<br />

12. Utils<br />

παραµέτρων στα αντίστοιχα<br />

συστήµατα µονάδων<br />

13. MDShell<br />

Υλοποίηση της διεπαφής<br />

χρήστη<br />

Εµφανίση δισδιάστατης<br />

14. DrawComposite<br />

απεικόνισης των θέσεων των<br />

σωµατιδίων στο χώρο<br />

Πίνακας 6.1: Κύριες κλάσεις κώδικα Μοριακής ∆υναµικής<br />

Υλοποίηση Αλγορίθµου<br />

∆ιεπαφή<br />

Χρήστη<br />

Ο µηχανισµός απόθήκευσης, όπως προαναφέρθηκε, είναι ανεξάρτητος του τρόπου<br />

υλοποίησης. Αυτό επιτυγχάνεται µε τη χρήση µας διεπαφής (interface), της ParticleProxy.

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

Saved successfully!

Ooh no, something went wrong!