Skip to content
代码片段 群组 项目
该项目从 https://github.com/gromacs/gromacs 镜像。 Pull mirroring failed .
由于尝试失败次数过多,仓库镜像已暂停,可以由项目维护者或所有者恢复。
上次成功更新
  1. 2月 28, 2020
    • Paul Bauer's avatar
      Version 2019.6 · 328a18d7
      Paul Bauer 创作于
      Set DOI strings.
      Updated regressiontest hash.
      
      Change-Id: If7c04fbd26756275daea1c252ef977a367669b42
      v2019.6
      328a18d7
  2. 2月 26, 2020
    • Szilárd Páll's avatar
      Avoid mdrun terminate due to GPU sanity check errors · 0a9b0ba7
      Szilárd Páll 创作于
      When a GPU is a exclusive or prohibited mode, early detection calls can
      fail and as a result an mdrun run abort with an error, even if all GPU
      offload is explicitly disabled by the user.
      This change adds a status code to handle the case of devices being
      unavailable.
      
      Additionally, other errors may be encountered during the dummy kernel
      sanity check (e.g. out of memory), but since the change that switches
      to using launchGpuKernel() wrapper did not handle the exception in the
      sanity checking, this can also abort a run even if the GPU in question
      is not selected to be used.
      This change adds code to catch the exception this and report the error
      and avoid abort the run.
      
      Fixes #3178 #3399
      
      Change-Id: I0cdedbc02769084c172e4a42fe5c1af192007cec
      0a9b0ba7
    • Pascal Merz's avatar
      Fix calculation of reciprocal terms in rerun · cc055a76
      Pascal Merz 创作于
      This at least temporarily fixes #3400.
      
      Change-Id: I04d67d9bb3edbd66049573de71940e4bb7fa1ad4
      cc055a76
  3. 2月 22, 2020
    • David van der Spoel's avatar
      Fixed bug in gmx disre due to inconsistency in input. · 45752960
      David van der Spoel 创作于
      The gmx disre program used the labels in the distance restraint entries
      (see manual) as an index in internal arrays. This might lead to either
      memory errors or the program stopping due to uninitialized variables.
      
      Fixes #3384
      
      Change-Id: Ic2d77c3fd81547e030bf7ce21860a71e3adbb2b3
      45752960
  4. 2月 20, 2020
  5. 2月 05, 2020
    • Berk Hess's avatar
      Actually fix PME forces with FE without perturbed q/LJ · 7387a098
      Berk Hess 创作于
      PME would incorrectly ignore the mesh forces on perturbed atoms when
      no charges or LJ atom types were actually perturbed.
      This is because the "fix" in commit 12f01f79 incorrectly changed the
      lambda value used for the PME forces from the actual lambda value
      to 1 instead of to 0 as it should have been.
      
      Fixes #2640
      Fixes #3359
      
      Change-Id: Ib19565bf017ddbd2fddc66c52be0ff9efc7e707c
      7387a098
  6. 1月 07, 2020
  7. 12月 23, 2019
  8. 12月 20, 2019
    • Christian Blau's avatar
      Remove problematic output of gmx angle · 37516546
      Christian Blau 创作于
      It could happen that the calculation of the standard deviation
      for angles caused a divide by zero error for empty populations.
      Because this standard deviation of per frame averages over all
      frames was anyhow meaningless, it has been removed.
      
      Refs #3206
      
      Change-Id: Icf541a8b3bef502da9a22b55a8e8154b2d4fc8f8
      37516546
  9. 12月 17, 2019
  10. 12月 16, 2019
    • Szilárd Páll's avatar
      Fix the GPU bonded stream with 1 PP + 1 PME rank · e8ea4480
      Szilárd Páll 创作于
      WIth 1 PP + 1 PME rank the GpuBonded constructor gets passed the
      non-local nonbonded stream which is nullptr and as a result the bonded
      kernel launch happens in the default stream blocking concurrent
      kernel execution.
      This change makes sure that only when there is PP domain decomposition
      is the GpuBonded constructor passed the nonlocal stream.
      
      Fixes #3241
      
      Change-Id: I858401b78c620adc3bea176e40e6fa179e583483
      e8ea4480
    • Paul Bauer's avatar
      Fix torsion angle calculation · 63a8c475
      Paul Bauer 创作于
      Fix originally contributed by Boris Timofeev.
      
      Fixes #3225
      
      Change-Id: I4862679e4aeae514736df53f0eff44bf3b85f928
      63a8c475
  11. 12月 13, 2019
  12. 12月 10, 2019
  13. 12月 06, 2019
  14. 11月 28, 2019
  15. 11月 26, 2019
    • Berk Hess's avatar
      Fix issues with AWH with periodic pulling · 14daed33
      Berk Hess 创作于
      Removed fatal error with AWH with periodic pull-geometry 'direction'
      when the distance was within 2% of half the box size.
      Changed an assertion failure when the AWH interval was larger than
      the box size to a fatal error.
      Clarified the documentation for pull geometry 'direction-periodic'.
      
      Refs #2946
      
      Change-Id: I447a9a490a5883139afc268fd367b8b249591fbc
      14daed33
  16. 11月 25, 2019
    • Christian Blau's avatar
      Fix duplicate CONNECT records in pdb files · 7d142404
      Christian Blau 创作于
      When adding connect records in pdb files, it was not checked if records
      already existed and were thus duplicated in output. This patch fixes
      this behavior.
      
      Fix originally provided by Boris Timofeev.
      
      refs #3206
      
      Change-Id: I5850f4b6279b37df07282acc4416f433099d90c8
      7d142404
  17. 11月 18, 2019
    • Berk Hess's avatar
      Fix intermolecular interactions with DD · 2f99f9a6
      Berk Hess 创作于
      The links for atoms with intermolecular interactions would use
      incorrect atom indices. This meant that mdrun could exit with
      a missing interactions errors when using domain decompostion
      with intermolecular interactions at distance larger than the cutoff.
      
      Fixes #3204
      
      Change-Id: I0c78810204f116f028b18c83bc6b51859ed7245a
      2f99f9a6
  18. 11月 07, 2019
    • Berk Hess's avatar
      Fix .gro large box writing · 0a698f15
      Berk Hess 创作于
      Contrary to the format specification in the manual, the box components
      in the .gro file were not separated by whitespace when components
      (except for the first one) were >= 1000 or <= -100. Now a space is
      always printed. This might not match the original GROMOS format,
      but most codes reading .gro file assume space separation.
      Note formatting of boxes that did have spacing is not changed.
      
      Fixes #3176
      
      Change-Id: I8cfcde98b46550b16b9f6bc299dc0b67454b2437
      0a698f15
  19. 11月 06, 2019
    • Erik Lindahl's avatar
      Work around broken Apple compilers in Mac OS 10.15 · 2d92af68
      Erik Lindahl 创作于
      The Xcode compiler in Mac OS Catalina checks and enforces
      stack alignment by default, but embarrasingly enough the
      C library provided by Apple fails to adhere to the
      aligned stack for AVX despite bug reports being filed during
      their beta cycle. We work around this sloppiness by removing
      the check, since AVX does not require the alignment.
      
      Fixes #3199.
      
      Change-Id: I9c16b156cc5b3a5d9fc542335cbf63a6caf6fb1b
      2d92af68
  20. 10月 23, 2019
    • Berk Hess's avatar
      Fix illegal memory access in FE calculations · c26b330a
      Berk Hess 创作于
      With free-energy calculations not using lambda states, an output
      buffer would be accessed one element beyond it's allocated size.
      
      Note that this code should be completely refactored, but not
      in a release branch.
      
      Fixes #3173
      
      Change-Id: I677e602ba96c9f64fbf79a626e43c9e590c18bea
      c26b330a
  21. 10月 09, 2019
    • Berk Hess's avatar
      Increase spc minimization test tolerance · 404259bc
      Berk Hess 创作于
      This is needed because of larger differences when running
      this test on multiple ranks.
      
      Change-Id: I3056ae5933800e30e274791e8d27e2b8e79f6e04
      404259bc
    • Berk Hess's avatar
      Fix harmless OpenMP write race · 05b4e2b4
      Berk Hess 创作于
      Change-Id: I77e014ec2005e5289a0bd13ec608c73641928b54
      05b4e2b4
    • Berk Hess's avatar
      Fix GPU atom data init timer issue · 10d41a6e
      Berk Hess 创作于
      The GPU atom data init timer was read conditionally on the timing
      of the local pairlist transfer. But the local pairlist transfer
      is not timed with an empty list, leading to an inconsistent timer
      state.
      
      Change-Id: Ifc2a63c7273ae65ae66708c6a8b0fb526041ee38
      10d41a6e
    • Berk Hess's avatar
      Fix random energy and virial with PME on GPU on a PME-only rank · 54898ee5
      Berk Hess 创作于
      Missing zero initialization of never computed LJ PME energy and virial
      terms with PME on the GPU could lead to random energy, virial and
      pressure numbers.
      
      The effect of this bug was that the potential and total energy could
      be off (not the Coulomb mesh energy). This didn't affect sampling.
      The pressure could be off, which would affect sampling when pressure
      coupling is used, but likely the simulation would explode after
      a few steps.
      
      Fixes #3120
      
      Change-Id: I309dde958f1b73e7f71f87f4f5ad016d16f8d16b
      54898ee5
  22. 10月 02, 2019
  23. 10月 01, 2019
    • Paul Bauer's avatar
      Fix chain ID handling in make_ndx · 63c30db7
      Paul Bauer 创作于
      The tool was still using the oldest possible way to read in structure
      files, leading to issues with the chain IDs being overwritten and
      replaced with the default id.
      
      Fixes #3070
      Refs #3113
      
      Change-Id: I25112103a043d0266fe64c7619fe8e4abc56ffa5
      63c30db7
    • Berk Hess's avatar
      Always output correct kinetic at last step · a2afb057
      Berk Hess 创作于
      When the last step did not coincide with an energy calculation step,
      the kinetic energy and temperature written to the energy and log
      file were incorrect when using the leap frog integrator.
      
      Fixes #2950
      
      Change-Id: I9a0bc2280235f233a37cd3b2cd03d9d5067bd4f9
      a2afb057
  24. 9月 30, 2019
    • Berk Hess's avatar
      Actually fix gmx wham with angle geometries · 592be1a9
      Berk Hess 创作于
      A previous fix for converting the force constant in gmx wham
      for angle and dihedral geometry applied an incorrect conversion
      factor.
      
      Fixes #2609 and #3094
      
      Change-Id: I0aa9b848c7fa62306ccf15b327a650b1ad88e03f
      592be1a9
  25. 9月 27, 2019
    • Mark Abraham's avatar
      Fix gro file output with index groups · 6c1b268a
      Mark Abraham 创作于
      The bug was found with editconf, but the issue was present in writing
      of any gro file for which index groups were used (not just index
      groups supplied by the user).
      
      Fixes #3107
      
      Change-Id: I3fc586c69066a354b3210d9616125ef666f1ce26
      6c1b268a
  26. 9月 23, 2019
    • Berk Hess's avatar
      Limit Zen nbnxm kernel choice to Zen 1 · d242f4b4
      Berk Hess 创作于
      Changed the Zen flag in gmx_hw_info_t to a Zen1 flag, so Zen 2,
      and newer, is treated as a generic x86 AVX2 architecture.
      
      Change-Id: I5a0fd73973416bbd8cd46422a6f22f1ad95d9924
      d242f4b4
  27. 9月 22, 2019
  28. 9月 21, 2019
    • Berk Hess's avatar
      Fix incorrect shift forces for CMAP · 8fc3cc55
      Berk Hess 创作于
      The shift force indices were inverted for the second and third
      atom in the CMAP term, leading to incorrect virial and pressure
      contributions when these atoms resided in different periodic images.
      
      Fixes #2845 and #2867
      
      Change-Id: I1946a1d375d6c62e4e6d23ee25b92b42a3d4a6f7
      8fc3cc55
  29. 9月 03, 2019
    • Erik Lindahl's avatar
      Fix CPU detection and SIMD on modern Mac/cmake combos · 7dc675c6
      Erik Lindahl 创作于
      With recent versions of cmake on Mac, the CPU detection
      program failed to compile since it was very fragile (buggy)
      with respect to how compiler flags were defined - and that
      in turn will mean losing all SIMD support.
      This will fix the build, and it also adds a more vocal warning
      if the CPU detection code cannot be compiled at all.
      
      Change-Id: Idcdc8b59a4252b3faf8572311d2ca63a4d2a1bc0
      7dc675c6