<div dir="ltr">Dear all,<div><br></div><div>I am coupling my unstructured CFD solver with PETSc.  At this moment, sequential version is working fine, but I obviously want to migrate to MPI parallel.  My code is MPI parallel since ages.</div><div><br></div><div>Anyhow, as a part of the migration to parallel, I changed the matrix type from MATSEQAIJ to MATMPIAIJ.  The code compiled, but when I executed it one processor, I received an error message that combination of matrix format does not support BICG solver and PCILU preconditoner.  I took a look at the compatibility matrix (<a href="https://petsc.org/release/overview/linear_solve_table/#preconditioners">https://petsc.org/release/overview/linear_solve_table/#preconditioners</a>) and noticed that MATMPIAIJ supports only MKL CParadiso preconditioner which seems to belong to Intel.</div><div><br></div><div>I did some more reading and realised that I should probably continue with MATAIJ (which should work in sequential and parallel), but I am wondering why would there even be MATMPIAJ if it supports only one third-party preconditioner?</div><div><br></div><div>    Cheers,</div><div><br></div><div>    Bojan Niceno</div></div>