I am currently trying to implement something like :
if isloaded(<generic-family-name>) then
name, version = <get-concrete-name-of-the-package-providing-the-service>
-- Path manipulation based on `name` and `version`
end
within lua module files. The idea is to add other "services" with multiple providers (e.g. "lapack") side by side with MPI. Is this possible given the current state of the art in Lmod?