Gromacs
Gromacs simulates the Newtonian equations of motion for molecular systems to enable molecular dynamics studies of biochemical molecules such as proteins, lipids, and nucleic acids.
Key Features:
- Force field support: Supports GROMOS, OPLS, AMBER, and ENCAD force fields and can handle polarizable shell models.
- Integration and time-step enhancements: Implements virtual site algorithms that permit larger integration time steps up to 5 fs in atomistic simulations.
- Constraint handling: Provides flexible constraints and a state-of-the-art parallel constraint solver for constrained dynamics.
- Nonbonded interaction performance: Optimized for rapid calculation of nonbonded interactions through algorithmic and hand-coded optimizations.
- Parallelization and hardware acceleration: Leverages SIMD, multithreading, MPI-based parallelism, and GPU acceleration to scale from workstations to HPC clusters.
- Domain decomposition and load balancing: Uses a minimal-communication domain decomposition algorithm with dynamic load balancing for scalable parallel runs.
- Custom forces and tabulated functions: Allows addition of custom force routines and user-specified tabulated interaction functions.
- Nonequilibrium and free-energy methods: Implements nonequilibrium dynamics and free-energy determination algorithms, including newer free-energy algorithms and implicit solvent models.
- QM/MM interfaces: Interfaces MM calculations with quantum-chemical packages such as MOPAC, GAMES-UK, and GAUSSIAN for mixed MM/QM simulations.
- Analysis utilities: Includes a large suite of utility and analysis programs for trajectory and property analysis.
Scientific Applications:
- Protein dynamics: Simulation of protein structural dynamics and conformational changes.
- Nucleic acid simulations: Modeling dynamics and interactions of DNA and RNA.
- Lipid and membrane studies: Simulations of lipids and lipid bilayers, including membrane-associated processes.
- Polymer and non-biological systems: Modeling of polymers and other non-biological condensed-matter systems.
- Free-energy calculations: Alchemical and other free-energy determinations for binding, solvation, and conformational equilibria.
- Nonequilibrium processes: Simulation of driven or time-dependent processes using nonequilibrium dynamics methods.
- QM/MM studies: Hybrid molecular mechanics/quantum chemistry simulations via interfaces to MOPAC, GAMES-UK, and GAUSSIAN.
- High-throughput and large-scale simulations: Production of large trajectories on massively parallel and GPU-accelerated systems.
Methodology:
Integration of Newtonian equations of motion using supported force fields (GROMOS, OPLS, AMBER, ENCAD) with options for polarizable shell models, flexible constraints, virtual sites, custom force/tabulated functions, nonequilibrium and free-energy algorithms, and MM/QM interfacing to MOPAC, GAMES-UK, and GAUSSIAN; performance achieved via SIMD, multithreading, MPI, GPU acceleration, minimal-communication domain decomposition, dynamic load balancing, a parallel constraint solver, and hand-coded algorithmic optimizations.
Topics
Collections
Details
- License:
- LGPL-2.1
- Maturity:
- Mature
- Cost:
- Free of charge
- Tool Type:
- command-line tool, library, workflow
- Operating Systems:
- Linux
- Added:
- 10/3/2016
- Last Updated:
- 11/24/2024
Operations
Publications
Abraham MJ, Murtola T, Schulz R, Páll S, Smith JC, Hess B, Lindahl E. GROMACS: High performance molecular simulations through multi-level parallelism from laptops to supercomputers. SoftwareX. 2015;1-2:19-25. doi:10.1016/j.softx.2015.06.001.
Lindahl E, Hess B, van der Spoel D. GROMACS 3.0: a package for molecular simulation and trajectory analysis. Journal of Molecular Modeling. 2001;7(8):306-317. doi:10.1007/s008940100045.
Berendsen H, van der Spoel D, van Drunen R. GROMACS: A message-passing parallel molecular dynamics implementation. Computer Physics Communications. 1995;91(1-3):43-56. doi:10.1016/0010-4655(95)00042-e.
Van Der Spoel D, Lindahl E, Hess B, Groenhof G, Mark AE, Berendsen HJC. GROMACS: Fast, flexible, and free. Journal of Computational Chemistry. 2005;26(16):1701-1718. doi:10.1002/jcc.20291. PMID:16211538.
Páll S, Zhmurov A, Bauer P, Abraham M, Lundborg M, Gray A, Hess B, Lindahl E. Heterogeneous parallelization and acceleration of molecular dynamics simulations in GROMACS. The Journal of Chemical Physics. 2020;153(13). doi:10.1063/5.0018516. PMID:33032406.
Páll S, Abraham MJ, Kutzner C, Hess B, Lindahl E. Tackling Exascale Software Challenges in Molecular Dynamics Simulations with GROMACS. Lecture Notes in Computer Science. 2015. doi:10.1007/978-3-319-15976-8_1.
Pronk S, Páll S, Schulz R, Larsson P, Bjelkmar P, Apostolov R, Shirts MR, Smith JC, Kasson PM, van der Spoel D, Hess B, Lindahl E. GROMACS 4.5: a high-throughput and highly parallel open source molecular simulation toolkit. Bioinformatics. 2013;29(7):845-854. doi:10.1093/bioinformatics/btt055. PMID:23407358. PMCID:PMC3605599.
Hess B, Kutzner C, van der Spoel D, Lindahl E. GROMACS 4: Algorithms for Highly Efficient, Load-Balanced, and Scalable Molecular Simulation. Journal of Chemical Theory and Computation. 2008;4(3):435-447. doi:10.1021/ct700301q. PMID:26620784.
Kutzner C, Páll S, Fechner M, Esztermann A, de Groot BL, Grubmüller H. Best bang for your buck: GPU nodes for <scp>GROMACS</scp> biomolecular simulations. Journal of Computational Chemistry. 2015;36(26):1990-2008. doi:10.1002/jcc.24030. PMID:26238484. PMCID:PMC5042102.
Kutzner C, Páll S, Fechner M, Esztermann A, de Groot BL, Grubmüller H. More bang for your buck: Improved use of GPU nodes for GROMACS 2018. Journal of Computational Chemistry. 2019;40(27):2418-2431. doi:10.1002/jcc.26011. PMID:31260119.
Documentation
Downloads
- Software packagehttp://www.gromacs.org/Downloads