GROMACS (skraćeno od GROningen MAchine for Chemical SimulationsGroningen mašina za hemijske simulacije) je molekulsko dinamički simulacioni paket originalno razvijen na Groningenskom univerzitetu. On se u današnj vreme održava i proširuje i na drugim mestima, uključujući Upsalski univerzitet, Stokholmski univerzitet i Maks Plank institut za istraživanje polimera.[1][2] GROMACS je softver otvorenog koda pod GNU generalnom javnom licencom

GROMACS
Najnovija
verzija
4.6.5
02. Dec. 2013
Pisano uC
OSLinuks, Microsoft Windows
TipMolekulsko modelovanje
LicencaGNU (Slobodni softver)
Veb-sajthttp://www.gromacs.org/

Istorija уреди

GROMACS projekat je originalno započet da bi se konstruisao namenski paralelni računarski sistem za molekularne simulacije, koji jbe baziran na prsten strukturi. Izvorni kod specifičan za molekularnu dinamiku je prerađen u C programskom jeziku iz Fortran77-baziranog programa GROMOS, koji je razvila ista grupa.

Osobine уреди

Program je napisan za Juniks operativne sisteme, ali se on može koristiti na Microsoft Windows mašinama koristeći Cigvin (engl. Cygwin) Juniks sloj. Program može izvršavati na paralelnim mrežama računara koristeći MPI interfejs predavanja poruka.

GROMACS sadrži skript za konvertovanje molekulskih koordinata iz PDB fajla u formate koje program interno koristi. Nakon što je konfiguracioni fajl za simulaciju nekoliko molekula (po mogućnosti uključujući rastvarač) kreiran, izvršavane simulacija (što je vremenski konzumirajući proces) proizvodi fajl trajektorije koji opisuje kretanje atoma u toku vremena. Taj trajektorijski fajl se može analizirati ili prikazati brojnim alatima.[3]

Mnogi specifični elementi su dodati u toku tranzicije GROMOS-a u GROMACS. Najznačajniji među njima su:

  • Računanje viriala u jednoj, umesto dve sume preko čestica;
  • Generička reprezentacija svih mogućih tipova periodičnih kutija;
  • Optimizovano rukovanje listom suseda putem smeštanja translacionih vektora ka najbližim susedima u periodičnom sistemu;
  • Specijalizovane rutine za računanje inverznog kvadratnog korena;
  • Korišćenje kubne splajn interpolacije iz tabeliranih vrednosti za evoluiranje sile/energije;
  • Brza na-rešetki-zasnovana pretraga suseda
  • Upotreba multimedijskih (3DNow! i SSE) instrukcija na Pentium (III i viši), Athlon, Duron procesorima.

Visoko optimizovani kod čini GROMACS jednim of najbržih programa za molekulske simulacije. Dodatno, podrška za različita polja sila daje GROMACS-u veliku fleksibilnost.

Upotreba уреди

Vidi još уреди

Reference уреди

  1. ^ Van der Spoel D, Lindahl E, Hess B, Groenhof G, Mark AE, Berendsen HJ (2005). „GROMACS: fast, flexible, and free”. J Comput Chem. 26 (16): 1701—18. PMID 16211538. doi:10.1002/jcc.20291. 
  2. ^ Hess B, Kutzner C, Van der Spoel D, Lindahl E (2008). „GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation”. J Chem Theory Comput. 4 (2): 435. doi:10.1021/ct700301q. 
  3. ^ „GROMACS flow chart, GROMACS Manual”. Приступљено 26. 02. 2022. 
  4. ^ FAQ-Open Source Архивирано на сајту Wayback Machine (23. јун 2010), Folding@Home
  5. ^ Markoff, John (29. 9. 2009). „Wanted: Home Computers to Join in Research on Artificial Life”. The New York Times. 

Spoljašnje veze уреди