MFiX 26.1 is now available for download on the MFiX website.
This release includes a new flexible GSP (glued-sphere particle) model as well as numerous bugfixes addressing issues reported here.
The front-end has been ported from Qt5 to Qt6 GUI library. (Qt5 is no longer supported).
I am referring to the conda installations, I followed the installation instructions, and got the following error when trying to run the solver step (I am not an MFix user, but a HPC supporter).
I did this:
conda activate mfix-26.1
mfix # this works just fine!
<choose RUN in the solver>
Then I got this error message:
h the following error:
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/appl9/mfix/miniforge3/envs/XeonE5-2660v3-mfix-26.1/lib/python3.13/site-packages/mfixgui/pymfix.py", line 371, in <module>
main()
~~~~^^
File "/appl9/mfix/miniforge3/envs/XeonE5-2660v3-mfix-26.1/lib/python3.13/site-packages/mfixgui/pymfix.py", line 276, in main
M = ctypes.CDLL(so_path)
File "/appl9/mfix/miniforge3/envs/XeonE5-2660v3-mfix-26.1/lib/python3.13/ctypes/__init__.py", line 361, in __init__
self._handle = self._load_library(name, mode, handle, winmode)
~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/appl9/mfix/miniforge3/envs/XeonE5-2660v3-mfix-26.1/lib/python3.13/ctypes/__init__.py", line 401, in _load_library
return _dlopen(name, mode)
OSError: /lib64/libmvec.so.1: version `GLIBC_2.35' not found (required by /appl9/mfix/miniforge3/envs/XeonE5-2660v3-mfix-26.1/bin/mfixsolver.so)
Ok, that really should not be happening (the release should run on Alma 9), but if you are installing on HPC you will have better luck if you follow the Linux-HPC instructions. This install procedure has you skip installing the mfix-solver package and instead build it using your HPC’s compiler, MPI, etc.
@nicpa The Conda packages are intended to be highly portable but due to an error they were linking against a sysroot with GLIBC 2.39. I regenerated the mfix-solver package (now mfix-solver-26.1-h94061f0_1.conda, the _1 being the incremented build number) to force a 2.28 sysroot. This should work on Alma 9 and pretty much any other OS out there newer than CentOS 6.
However, since you’re installing on HPC, I sill recommend the HPC install, where you link against the MPI that is already installed, instead of getting a possibly incompatible version from conda-forge.
Thanks for the rebuild, we know it would justify installing with a good HPC installation, right now we are exploring it for our end-users, and tweaking small details, the MPI is compatible, so that isn’t a problem. But of course, there are performance to be gained.