Load error: MUMPS_FreeFem

I used the example in the reference book. Why can’t it run?

load “MUMPS_FreeFem”
//default solver: real-> MUMPS, complex → MUMPS
load “real_SuperLU_DIST_FreeFem”
default solver: real-> SuperLU_DIST, complex → MUMPS
load “real_pastix_FreeFem”
//default solver: real-> pastix, complex → MUMPS
// Solving with pastix
{
matrix A =
[[1, 2, 2, 1, 1],
[ 2, 12, 0, 10 , 10],
[ 2, 0, 1, 0, 2],
[ 1, 10, 0, 22, 0.],
[ 1, 10, 2, 0., 22]];

real[int] xx = [1, 32, 45, 7, 2], x(5), b(5), di(5);
b = A*xx;
cout << "b = " << b << endl;
cout << "xx = " << xx << endl;

set(A, solver=sparsesolver, datafilename=“ffpastix_iparm_dparm.txt”);

Load error: MUMPS_FreeFem
fail:
list prefix: ‘E:\FreeFem++\.’ list suffix: ‘’ , ‘.dll’
current line = 49
Load error : MUMPS_FreeFem
line number :49, MUMPS_FreeFem
error Load error : MUMPS_FreeFem
line number :49, MUMPS_FreeFem
code = 2 mpirank: 0
try getConsole E:\FreeFem++\idp\05.20xuexi.edp
save log in : ‘E:\FreeFem++\idp\05.20xuexi.log’
wait enter ?

Parts of the documentation are outdated and this plugin has been renamed. You have to load MUMPS_seq or MUMPS_mpi. Take a look at the plugins directory and the examples for the details.

But I would recommend you to use MUMPS via the PETSc interface instead.