Version 2.9 (May 25, 2023)
Changes from version 2.8 which are relevant for users:
- Changes leading to differences with previous versions:
- Number of bins in METAD, PBMETAD and sum_hills is now computed correctly when setting a spacing that divide exactly the range. See #868.
- SAXS in the ISDB module does not have the
SCALEINT
keyword anymore and the default normalisation of the intensity is to set the intensity at q=0 to 1.
- New contributed modules:
- A new pytorch module by Luigi Bonati
- A new membranefusion model by Ary Lautaro Di Bartolo
- Other improvements:
- PBMETAD now supports partitioned families bias thanks to @lemmoi @pfaendtner
- Construction of atom lists have been optimized (see #811).
- SimpleMD has been parallelized with OpenMP. Keyword
maxneighbor
has been removed (not needed anymore). In addition, SimpleMD now supports custom values for epsilon
and sigma
- CENTER and COM have new options
SET_CHARGE
and SET_MASS
to assign them ad hoc charge and mass values
- A tool to compute time-averaged bias potentials has been added in the python module (see
help(plumed.hills_time_average)
).
- New in LogMFD module:
TEMPPD
keyword has been newly introduced, which allows for manually setting the temperature of the Boltzmann factor in the Jarzynski weight in LogPD.
- The output format has been modified to present the CV data in a more consistent way.
- The algorithm for evaluating the mean force at the initial MFD step has been modified to handle a continued MD trajectory that begins with non-zero timestep number.
- New in ISDB module:
- the SAXS CV now includes a new very efficient and accurate hybrid SAXS (hySAXS) algorithm that can be activated using the keyword
ONEBEAD
.
- a new SANS CV to calculate small-angles neutron scattering has been added, including both the
ATOMISTIC
and hySAXS ONEBEAD
approaches.
- New in DRR module:
- The module now writes the .zgrad file for inspecting and debugging the $\boldsymbol{\xi}$-averaged spring forces.
- New Patches:
- Patch for GROMACS 2023 (preliminary, in particular for replica-exchange, expanded ensemble, hrex features).
- Patch for QEspresso 7.0 has been added.
- Patch for GROMACS 2019 has been removed.
- Changes relevant for developers:
- Nested exception can be passed to calling codes using C/C++/Fortran/Python interfaces #879.
- Lepton has been updated with OpenMM 7.7.0
- All explicit destructors that could be removed were removed, including in contributed modules. This might guarantee basic exception safety. Notice that this is not enforced, so that new code might violate this.
- Improvements towards thread-safety:
- Added thread-safe reference counter to wrapper.
- Added locks for thread-unsafe molfile plugins.
- Plumed patch now accepts the
--include
option. Might become the default in a future version.
- Python (cython) wrappers now only use plain C instead of C++. Plumed exceptions are mapped to python exceptions.
- Step number is now stored as a
long long int
. Might facilitate Windows compatibility.
Version 2.9.1 (Jun 3, 2024)
- Includes all fixes up to 2.8.4
- Fixed a size check in python interface when passing native arrays.
Version 2.9.2 (Sep 3, 2024)
- Patch for GROMACS 2023 updated to the latest version
- new patch for GROMACS 2024
- Small optimization of COORDINATION and related collective variables (#1096).
Version 2.9.3 (tba)
- Patch for GROMACS 2024 was updated to fix a big issue preventing its use