OpenMM 7.5 beta

The functionality of OpenMM will (eventually) include everything that one would need to run modern molecular simulation.
POST REPLY
User avatar
Peter Eastman
Posts: 2594
Joined: Thu Aug 09, 2007 1:25 pm

OpenMM 7.5 beta

Post by Peter Eastman » Sun Aug 09, 2020 3:32 pm

The beta of OpenMM 7.5 is now available! You can install it with the command

conda install -c omnia-dev/label/beta -c conda-forge openmm

A major focus of this release is on integrators. There are several new ones:

- LangevinMiddleIntegrator is mostly a drop-in replacement for LangevinIntegrator, but it uses the LF-Middle discretization of the Langevin equation. This provides substantially lower error, so you can often use a step size roughly twice as large with no loss in accuracy.

- NoseHooverIntegrator is an alternative that uses a Nose-Hoover thermostat instead of a Langevin thermostat. A particularly useful feature of this integrator is that it lets you couple different parts of the system to different thermostats.

- DrudeNoseHooverIntegrator is a version of it for use with Drude particles.

- MTSLangevinIntegrator is a multiple time step integrator with built in thermostat.

There are lots of other new features too. Here are some of the more significant ones:

The most recent (2019) version of the CHARMM Drude force field is now included.

When building membranes, it now offers several new choices for the type of lipid to use.

All integrators have a new setIntegrationForceGroups() option to make them use only a subset of forces when integrating the equations of motion. This is useful when you want to define other forces that can be efficiently queried, but shouldn't directly affect the simulation.

Tabulated functions for use in custom forces can now be periodic.

AmoebaVdwForce has lots of new features, including support for alchemical modifications, the ability to override parameters for particular pairs of particles, and the option to use Lennard-Jones 12-6 instead of buffered 14-7.

There also is a major change that isn't directly visible: we did a refactoring of the OpenCL and CUDA platforms to unify their implementations and eliminate nearly-identical code between them. This eliminated roughly 13,000 lines of code, which will be a big help to ongoing maintenance. It also has an important benefit to anyone writing plugins: in most cases, you can now write a single implementation that works on both CUDA and OpenCL, rather than having to implement each of them separately.

Please give it a try and see how it works for you. All feedback will be greatly appreciated!

User avatar
Omar Abuyaman
Posts: 31
Joined: Mon Apr 22, 2019 11:12 am

Re: OpenMM 7.5 beta

Post by Omar Abuyaman » Fri Aug 21, 2020 1:01 am

Thanks :D

User avatar
Maxim Imakaev
Posts: 87
Joined: Sun Oct 24, 2010 2:03 pm

Re: OpenMM 7.5 beta

Post by Maxim Imakaev » Mon Nov 16, 2020 7:19 am

Hi Peter,

Good to hear that the new version of OpenMM is coming out!

Will there be a variable version of a new Langevin Integrator? We got addicted to variable integrators for now!

Also, will you have support for cuda 11 and for Python 3.8?

Thanks,
Max

User avatar
Jaime Rodriguez Guerra
Posts: 5
Joined: Mon Nov 30, 2015 9:41 am

Re: OpenMM 7.5 beta

Post by Jaime Rodriguez Guerra » Tue Dec 08, 2020 4:30 am

> Also, will you have support for cuda 11 and for Python 3.8?

The new RC builds do! Check viewtopicPhpbb.php?f=161&t=12804

POST REPLY