-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OpenMM 7.5 #347
Comments
Hi there, we are currently in the process of migrating to the However, you should still be able to rebuild Sire against the new version.
What issue are you having? For example, after building Sire you should be able to do:
Then re-run your build against the updated version of OpenMM. (You could also update your local version of build_sire.py to use the new version of OpenMM too.) If you're having issues, you could simply use our conda-recipe, which would build a compatible version for you. Note that you'll likely need to update OpenMMMD.py as well, since it looks like the |
We've just compiled sire with openmm=7.5 on ppc64le machine, and we are running into this error:
Thanks for your help! |
Thanks, I'll look into this when I can. It's possible that the OpenMM API has changed in version 7.5, in which case the Sire OpenMM wrappers would need to be updated. If this is the case, it might cause issue with backwards compatibility for SOMD, i.e. if we need to handle different versions of OpenMM. Could you confirm that things work correctly using OpenMM 7.4.2 from the Omnia channel? Also, could you confirm that you rebuilt Sire following the update to 7.5? (This will link Sire against the updated libOpenMM.so.) Cheers. |
I have just realised that I used the devel branch. The last commit date is Thu May 20 20:50:50 2021 +0100. I assume I should switch to master. We've tried to compile Sire against OpenMM 7.4.2 from Omnia channel, but there was plenty of linking issues despite the libraries/headers appearing to be from the same place. Let me know if it's useful to confirm this, I might give it another go. |
Are you referring to the devel branch of OpenMM or Sire? The latest devel commit of Sire was on the 27th of May, and contains the fix to disable bundling of libcpuid. (At present you should use the devel branch for Sire.) It would be good to confirm whether this is an issue with OpenMM 7.4.2 vs 7.5 if possible. I can try locally on Linux. Could you let me know how you were running SOMD when the error was raised. Any input files would be useful too. |
Yes, the devel branch of Sire. At the time we used a workaround to fix libcpuid, thanks. I'll see what I can do about OpenMM 7.4.2. The full error is this:
Here is the full input file. It seems it all boils down to |
I've just tested locally on Linux and it works with both OpenMM 7.4.2 (using Sire devel built from source) and 7.5.1 (using our Sire conda-forge recipe.) |
I should have tested that separately. I'll go through the recipe and see if I can find. Thank you! |
@halx: If you want to build and use the conda-forge version of Sire on Linux (which uses OpenMM 7.5) you can do the following: Set up a build environment:
Clone our staged-recipes repository:
Install
Add the following to the
Run
The conda package will now be located somewhere like
|
Our issue turned out not to be related to the 7.5 Openmm version as now added to #320. Thanks |
Closing since we now build on top of the conda-forge OpenMM. |
@lohedges we need to updated to OpenMM 7.5 because of the new integrators that are now available in that version. We (Julien and Cresset) want to use this for SOMD free energy calculations and I don't see a way to upgrade the conda environment of Sire.
The text was updated successfully, but these errors were encountered: