GROMACS

Из Википедије, слободне енциклопедије



GROMACS
Groningen Mašina za Hemijske Simulacije
Najnovija verzija 4.6.5 / 02. Dec. 2013
Pisano u C
OS Linuks, Vindouz
Vrsta Molekulsko modelovanje
Licenca GNU (besplatni softver)
Veb adresa http://www.gromacs.org/

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

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 Majkrosoft vindouz 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 SE) 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š[уреди]

Literatura[уреди]

  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. DOI:10.1002/jcc.20291. PMID 16211538. 
  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“. 
  4. ^ FAQ-Open Source, Folding@Home
  5. ^ Markoff, John (29. 09. 2009.). „Wanted: Home Computers to Join in Research on Artificial Life“. The New York Times. 

Spoljašnje veze[уреди]