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.