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.

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

Για τη δηµιουργία του κώδικα Μοριακής ∆υναµικής, χρησιµοποιήθηκε εκτενώς το<br />

περιβάλλον προγραµµατισµού (IDE) Eclipse, το οποίο ακολουθεί το µοντέλο ανοικτού<br />

κώδικα (Open Source) και διατίθεται από το Eclipse Foundation. Θεωρείται πλέον ένα από<br />

τα καλύτερα περιβάλλοντα προγραµµατισµού για Java και µπορεί µε τη χρήση plug-ins να<br />

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

διεπαφής χρήστη (GUI designer) Visual Editor, το οποίο διευκόλυνε αρκετά την αρχική<br />

ανάπτυξη της διεπαφής.<br />

Όσον αφορά την απόθήκευση του κώδικα χρησιµοποιήθηκε το λογισµικό ελέγχου και<br />

διαχείρισης κώδικα (Source Control Management) CVS, κοινά απόδεκτό ως το standard<br />

σύστηµα για την ασφαλή απόθήκευση του κώδικα. Με το σύστηµα αυτό µπορούν να γίνουν<br />

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

κόστος, αφού ανά πάσα στιγµή µπορεί κάποιος να δει ένα αρχείο κώδικα σε όλες του τις<br />

µορφές και να το ανακτήσει. Για την διανοµή του λογισµικού χρησιµοποιήθηκε ένα plug-in<br />

για το Eclipse, το “FatJar”, που επιτρέπει τη διανοµή ολόκληρου του προγράµµατος, µαζί µε<br />

τις απαραίτητες υποστηρικτικές βιβλιοθήκες, σε ένα µόνο αρχείο µορφής JAR, το οποίο<br />

µπορεί να τρέξει χωρίς επιπλέον εγκατάσταση.<br />

6.3 Αλγόριθµος Μοριακής ∆υναµικής<br />

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

παρουσιάζονται στο Σχήµα 6.1. Κάποιες γενικές αρχές που αφορούν τον σχεδιασµό του<br />

αλγορίθµου Μοριακής ∆υναµικής παρατίθενται παρακάτω.<br />

• Όσον άφορα στις θέσεις των σωµατίδιων, σε πρώτο στάδιο απεικονίσεις µπορούν<br />

να ληφθούν είτε από προσοµοιώσεις Monte Carlo, που χρησιµοποιούνται για τη<br />

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

λαµβάνονται µε χρήση της τεχνικής της Μοριακής ∆υναµικής. Αρχικές τιµές για<br />

τις ταχύτητες λαµβάνονται από µια κατανοµή ταχυτήτων Maxwell-Boltzmann.<br />

Βεβαίως είναι δυνατό µια προσοµοίωση να ξεκινήσει λαµβάνοντας τις αρχικές<br />

θέσεις και τις ταχύτητες από µια προηγουµένη προσοµοίωση Μ∆.<br />

203

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

Saved successfully!

Ooh no, something went wrong!