[petsc-users] Trouble configuring PETSc with serial MUMPS (no MPI)

salvador salvador.rodriguez at upm.es
Fri Apr 11 11:13:13 CDT 2025


Thank you very much for your help.

Much appreciated.

Salvador

On 11/4/25 16:08, Satish Balay wrote:
> you need the additional option -with-mumps-serial=1
>
> For example - check config/examples/arch-ci-linux-cuda-uni-pkgs.py
>
> Satish
>
> On Fri, 11 Apr 2025, salvador wrote:
>
>> Dear PETSc team,
>>
>> I'm trying to compile PETSc with *MUMPS* in *serial mode* (without MPI), and
>> I’ve encountered an issue during the |./configure| step.
>>
>> Here is the command I'm using:
>>
>> ./configure \
>>    --with-cc=gcc \
>>    --with-cxx=g++ \
>>    --with-fc=gfortran \
>>    --with-mpi=0 \
>>    --with-scalar-type=complex \
>>    --with-petsc-arch=arch-linus-c-opt-complex \
>>    --with-blaslapack=1 \
>>    --with-mumps=1 \
>>    --with-scalapack=0
>>
>> However, I get the following error:
>>
>> *********************************************************************************************
>>             UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
>> details):
>> ---------------------------------------------------------------------------------------------
>>    Package mumps requested but dependency scalapack not requested.
>>    Perhaps you want --download-scalapack or
>> --with-scalapack-dir=directory or
>>    --with-scalapack-lib=libraries and --with-scalapack-include=directory
>> *********************************************************************************************
>>
>> My understanding is that *MUMPS can be used in serial* (according to its
>> documentation), but PETSc seems to expect *ScaLAPACK* as a dependency even
>> without MPI.
>>
>>   *
>>
>>     Is it possible to use MUMPS in PETSc *without MPI and without
>>     ScaLAPACK*?
>>
>>   *
>>
>>     If not, is there a way to enable serial MUMPS with PETSc?
>>
>> Any guidance would be appreciated.
>>
>> Best regards,
>> /Salvador
>> /
>>
>>


More information about the petsc-users mailing list