Good afternoon,

I am using SLEPc in shift-and-invert mode to solve linear generalized EVPs. I 
am also using MUMPS for solving the linear systems that stem from the problem. 
After browsing a lot of pages, I am quite surprised by the lack of 
documentation available regarding the MUMPS interface with SLEPc/PETSc.

- I would like, in my code, to set and print MUMPS control and output 
parameters (CNTL,ICNTL,INFO) to monitor the process but it seems like a tedious 
task in Fortran. I found this discussion 
https://lists.mcs.anl.gov/pipermail/petsc-users/2012-May/013437.html that 
suggests hard-coded statements in c++ to set MUMPS parameters. Is there a clean 
solution in Fortran?

- When using MUMPS together with SLEPc, can you perform iterative refinement? I 
tried to set ICNTL(10) to do so but nothing happens. Can I trust SLEPc for 
automatically setting MUMPS parameters that will ensure best scalability? If 
you have further advice for using optimally SLEPc together with MUMPS I would 
really appreciate it and enjoy discussing it with you.

Thank you in advance,


Thibaut

Reply via email to