Jump to content

GROMACS: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Dspoel (talk | contribs)
m Corrected OS.
Line 14: Line 14:
| frequently updated =
| frequently updated =
| programming language = [[C (programming language)|C]]
| programming language = [[C (programming language)|C]]
| operating system = [[Linux]], [[Microsoft Windows|Windows]] by [[Cygwin]]
| operating system = [[Linux]], [MacOS X]], [[Microsoft Windows|Windows]] by [[Cygwin]], any other [[Unix]] variety
| platform =
| platform =
| size =
| size =

Revision as of 08:14, 25 March 2010

GROMACS
Stable release
4.0.7 / 6 December 2009; 14 years ago (2009-12-06)
Repository
Written inC
Operating systemLinux, [MacOS X]], Windows by Cygwin, any other Unix variety
TypeSimulation
LicenseGNU General Public License
Websitehttp://www.gromacs.org/

GROMACS (GROningen MAchine for Chemical Simulations) is a molecular dynamics simulation package originally developed in the University of Groningen, now maintained and extended at different places, including the University of Uppsala, University of Stockholm and the Max Planck Institute for Polymer Research.[1][2] GROMACS is open source software released under the GPL.

History

The GROMACS project was originally started to construct a dedicated parallel computer system for molecular simulations, based on a ring architecture. The molecular dynamics specific routines were rewritten in the C programming language from the Fortran77-based program GROMOS, which had been developed in the same group.

Features

The program is written for Unix-like operating systems; it can run on Windows machines if the Cygwin Unix layer is used. The program can be run in parallel on a network of machines using the MPI library.

GROMACS contains a script to convert molecular coordinates from a PDB file into the formats it uses internally. Once a configuration file for the simulation of several molecules (possibly including solvent) has been created, the actual simulation run (which can be time consuming) produces a trajectory file, describing the movements of the atoms over time. This trajectory file can then be analyzed or visualized with a number of supplied tools.[3]

Many specific elements were added during the transition from GROMOS to GROMACS, most notably:

  • computation of the virial in a single, rather than in a double sum over particles;
  • generic representation of all possible periodic box types as triclinic;
  • optimized handling of the neighbor list by storage of translation vectors to the nearest neighbor in a periodic system;
  • a specialized routine for the calculation of the inverse square root;
  • the use of cubic spline interpolation from tabulated values for the evaluation of force/energy;
  • a fast grid-based neighbor searching; and
  • the use of multimedia (3DNow! and SSE) instructions on Pentium (III and higher), Athlon, and Duron processors.

The highly optimized code makes GROMACS one of the fastest programs for molecular simulations to date[citation needed]. In addition, support for different force fields makes GROMACS very flexible.

Uses

A notable use of GROMACS is in the distributed computing project Folding@Home, where it is used extensively in the simulation of protein folding. (This version has been granted a non-GPL license.)[4]

EvoGrid, a distributed computing project to evolve artificial life, also employs GROMACS.[5]

See also

2

References

  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.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  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.{{cite journal}}: CS1 maint: multiple names: authors list (link)
  3. ^ GROMACS flow chart, GROMACS Manual
  4. ^ FAQ-Open Source, Folding@Home
  5. ^ Markoff, John (2009-09-29). "Wanted: Home Computers to Join in Research on Artificial Life". The New York Times.