OpenMM
| OpenMM | |
|---|---|
| Original author | Peter Eastman |
| Developers | Stanford University Memorial Sloan Kettering Cancer Center Pompeu Fabra University National Heart, Lung, and Blood Institute |
| Initial release | January 20, 2010[1] |
| Stable release | 8.2.0
/ 8 November 2024[2] |
| Repository |
|
| Written in | C++, C, CUDA, Python |
| Engine | |
| Operating system | Linux, macOS, Windows |
| Platform | Many |
| Available in | English |
| Type | Molecular dynamics |
| License | MIT License LGPL |
| Website | openmm |
OpenMM is a library for performing molecular dynamics simulations on a wide variety of hardware architectures. First released in January 2010,[1] it was written by Peter Eastman at the Vijay S. Pande lab at Stanford University. It is notable for its implementation in the Folding@home project's core22 kernel. Core22, also developed at the Pande lab, uses OpenMM to perform protein dynamics simulations on GPUs via CUDA and OpenCL. During the COVID-19 pandemic, a peak of 280,000 GPUs were estimated to be running OpenMM via core22.[3]
Features
[edit | edit source]OpenMM has a C++ API as well as a Python wrapper. Developers are able to customize force fields as well as integrators for low-level simulation control. Users who only require high-level control of their simulations can use built-in force fields (consisting of many commonly used force fields) and built in integrators like Langevin, Verlet, Nosé–Hoover, and Brownian.
See also
[edit | edit source]Lua error in mw.title.lua at line 392: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal').
References
[edit | edit source]- ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
- ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).