[petsc-users] PETSc MUMPS interface

Zhang, Hong hzhang at mcs.anl.gov
Wed Jan 12 09:58:27 CST 2022


PCFactorSetMatSolverType(pc,MATSOLVERMUMPS);
  PCFactorSetUpMatSolverType(pc);
  PCFactorGetMatrix(pc,&F);

  MatLUFactorSymbolic(F,A,...)
  You must provide row and column permutations etc,    petsc/src/mat/tests/ex125.c may give you a clue on how to get these inputs.

Hong


________________________________
From: petsc-users <petsc-users-bounces at mcs.anl.gov> on behalf of Junchao Zhang <junchao.zhang at gmail.com>
Sent: Wednesday, January 12, 2022 9:03 AM
To: Varun Hiremath <varunhiremath at gmail.com>
Cc: Peder Jørgensgaard Olesen via petsc-users <petsc-users at mcs.anl.gov>
Subject: Re: [petsc-users] PETSc MUMPS interface

Calling PCSetUp() before KSPSetUp()?

--Junchao Zhang


On Wed, Jan 12, 2022 at 3:00 AM Varun Hiremath <varunhiremath at gmail.com<mailto:varunhiremath at gmail.com>> wrote:
Hi All,

I want to collect MUMPS memory estimates based on the initial symbolic factorization analysis before the actual numerical factorization starts to check if the estimated memory requirements fit the available memory.

I am following the steps from https://petsc.org/main/src/ksp/ksp/tutorials/ex52.c.html

  PCFactorSetMatSolverType(pc,MATSOLVERMUMPS);
  PCFactorSetUpMatSolverType(pc);
  PCFactorGetMatrix(pc,&F);

  KSPSetUp(ksp);
  MatMumpsGetInfog(F,...)

But it appears KSPSetUp calls both symbolic and numerical factorization. So is there some other way to get these statistics before the actual factorization starts?

Thanks,
Varun
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20220112/988b7d40/attachment.html>


More information about the petsc-users mailing list