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
