Conversation
GROMACS 2025 was released on Feb 11, 2025. Changing EB's default behavior of whether to apply patches or use GROMACS' native PLUMED support would be surprising to users. Changing the default with the yet unreleased GROMACS 2026 is safer. In any case PLUMED patches for GROMACS 2025 and newer are based on GROMACS' native support, which means that some PLUMED features that were available with older GROMACS releases are not supported until GROMACS' MDModule and the plugin mechansims have caught up again. See also discussion in easybuilders#3984
5b4b93c to
5f7317b
Compare
ofisette
approved these changes
Dec 18, 2025
| # Need to check if PLUMED has an engine for this version | ||
| engine = 'gromacs-%s' % self.version | ||
|
|
||
| res = run_shell_cmd("plumed-patch -l") |
There was a problem hiding this comment.
A long command line option would facilitate understanding for those less familiar with PLUMED: --plumed-patch --list-engines.
Member
Author
There was a problem hiding this comment.
Thanks.
Those lines originate from upstream. I just idented them while adding an additional if-clause.
I'll suggest that change for my upstream PR.
| plumed_cmd = "plumed-patch -p -e %s" % engine | ||
| # PLUMED patching must be done at different stages depending on | ||
| # version of GROMACS. Just prepare first part of cmd here | ||
| plumed_cmd = "plumed-patch -p -e %s" % engine |
There was a problem hiding this comment.
Long options: plumed-patch --patch --engine %s
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This brings our local easyblock with my proposed changes for upstream
X86-64-V?notation easybuilders/easybuild-easyblocks#3981gmxapiPython package easybuilders/easybuild-easyblocks#3982Capacity to build GROMACS with CP2K support has been stripped out for now, since I wasn't able to get that merged into upstream. I will make another attempt next year.