OpenMM

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
OpenMM
Original authorPeter Eastman
DevelopersStanford University
Memorial Sloan Kettering Cancer Center
Pompeu Fabra University
National Heart, Lung, and Blood Institute
Initial releaseJanuary 20, 2010; 16 years ago (January 20, 2010)[1]
Stable release
8.2.0 / 8 November 2024; 18 months ago (2024-11-08)[2]
Repository
  • {{URL|example.com|optional display text}}Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
Written inC++, C, CUDA, Python
Engine
    Lua error in Module:EditAtWikidata at line 29: attempt to index field 'wikibase' (a nil value).
    Operating systemLinux, macOS, Windows
    PlatformMany
    Available inEnglish
    TypeMolecular dynamics
    LicenseMIT License
    LGPL
    Websiteopenmm.org

    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]
    1. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    2. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
    3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).