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 <[email protected]> on behalf of Junchao Zhang 
<[email protected]>
Sent: Wednesday, January 12, 2022 9:03 AM
To: Varun Hiremath <[email protected]>
Cc: Peder Jørgensgaard Olesen via petsc-users <[email protected]>
Subject: Re: [petsc-users] PETSc MUMPS interface

Calling PCSetUp() before KSPSetUp()?

--Junchao Zhang


On Wed, Jan 12, 2022 at 3:00 AM Varun Hiremath 
<[email protected]<mailto:[email protected]>> 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

Reply via email to