Persalys 19.1 - bug while testing a FMU

Hello,

I imported a FMU file into Persalys 19.1 (appimage, on Ubuntu 24 LTS), and I got the following error.

I have checked the documentation : Installation — Persalys 19.1 documentation

LOG_STDOUT        | info    | iteration to converge on Fview: 8
Could not find cannot import name 'dopri5' from 'assimulo.lib' (/tmp/.mount_persalCOw5vm/usr/lib/python3.13/site-packages/assimulo/lib/__init__.py)
Could not find cannot import name 'rodas' from 'assimulo.lib' (/tmp/.mount_persalCOw5vm/usr/lib/python3.13/site-packages/assimulo/lib/__init__.py)
Could not find cannot import name 'odassl' from 'assimulo.lib' (/tmp/.mount_persalCOw5vm/usr/lib/python3.13/site-packages/assimulo/lib/__init__.py)
Could not find ODEPACK functions.
Could not find RADAR5
Could not find GLIMDA.
LOG_STDOUT        | info    | iteration to converge on Fview: 8
Traceback (most recent call last):
  File "<string>", line 11, in _exec
  File "/tmp/.mount_persalCOw5vm/usr/lib/python3.13/site-packages/otfmi/otfmi.py", line 480, in __call__
    return self._exec(X, **kwargs)
           ~~~~~~~~~~^^^^^^^^^^^^^
  File "/tmp/.mount_persalCOw5vm/usr/lib/python3.13/site-packages/otfmi/otfmi.py", line 493, in _exec
    return self.base.simulate(value_input=value_input, **kwargs)
           ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/tmp/.mount_persalCOw5vm/usr/lib/python3.13/site-packages/otfmi/otfmi.py", line 302, in simulate
    simulation = fmi.simulate(
        self._model,
    ...<3 lines>...
        **kwargs_simulate
    )
  File "/tmp/.mount_persalCOw5vm/usr/lib/python3.13/site-packages/otfmi/fmi.py", line 82, in simulate
    return model.simulate(**kwargs)
           ~~~~~~~~~~~~~~^^^^^^^^^^
  File "src/pyfmi/fmi2.pyx", line 4808, in pyfmi.fmi2.FMUModelME2.simulate
  File "src/pyfmi/fmi_base.pyx", line 214, in pyfmi.fmi_base.ModelBase._exec_simulate_algorithm
  File "/tmp/.mount_persalCOw5vm/usr/lib/python3.13/site-packages/pyfmi/fmi_algorithm_drivers.py", line 672, in solve
    self.simulator.simulate(self.final_time, self.ncp)
    ~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "assimulo/ode.pyx", line 192, in assimulo.ode.ODE.simulate
  File "assimulo/ode.pyx", line 312, in assimulo.ode.ODE.simulate
  File "assimulo/explicit_ode.pyx", line 137, in assimulo.explicit_ode.Explicit_ODE._simulate
  File "assimulo/explicit_ode.pyx", line 222, in assimulo.explicit_ode.Explicit_ODE._simulate
  File "assimulo/solvers/sundials.pyx", line 2112, in assimulo.solvers.sundials.CVode.integrate
  File "assimulo/solvers/sundials.pyx", line 2130, in assimulo.solvers.sundials.CVode.integrate
  File "assimulo/solvers/sundials.pyx", line 2437, in assimulo.solvers.sundials.CVode.initialize_options
assimulo.exception.AssimuloException: No support for SuperLU was detected, please verify that SuperLU and SUNDIALS has been installed correctly.

My FMU was build in Model Echange mode, and depends on the solver provided by Persalys.

However, no problem with FMU exported in “Co-simulation” mode, with embedded solver inside the FMU itself.

Is there any special requirements for Persalys to run FMU in “Model Exchange” mode ?

hi, we enabled the superlu solver for the next version

turns out pyfmi switches to a sparse solver when >=100 variables