Loading failures#

Diagnosing and inspecting hardware platform initialization errors in OpenMM.

The function molsysmt.third_party.openmm.platforms.loading_failures() reports underlying driver incompatibilities, missing shared libraries, or CUDA loading errors if OpenMM hardware accelerator platforms fail to load.

Added in version 1.0.0.

Basic usage#

Let’s inspect OpenMM platform loading diagnostics:

import molsysmt as msm

msm.third_party.openmm.platforms.loading_failures()
('Error loading library /home/diego/Myopt/miniconda3/envs/molsyssuite@uibcdf_3.13/lib/plugins/libOpenMMHIP.so: libhiprtc.so.6: cannot open shared object file: No such file or directory', 'Error loading library /home/diego/Myopt/miniconda3/envs/molsyssuite@uibcdf_3.13/lib/plugins/libOpenMMRPMDHIP.so: libhiprtc.so.6: cannot open shared object file: No such file or directory', 'Error loading library /home/diego/Myopt/miniconda3/envs/molsyssuite@uibcdf_3.13/lib/plugins/libOpenMMDrudeHIP.so: libhiprtc.so.6: cannot open shared object file: No such file or directory', 'Error loading library /home/diego/Myopt/miniconda3/envs/molsyssuite@uibcdf_3.13/lib/plugins/libOpenMMAmoebaHIP.so: libhiprtc.so.6: cannot open shared object file: No such file or directory')