[petsc-users] reuse Mumps factorization for multiple RHS
Zhang, Hong
hzhang at mcs.anl.gov
Tue Aug 4 21:28:23 CDT 2020
See case '"-num_rhs" in petsc/src/ksp/ksp/tests/ex30.c
Hong
________________________________
From: petsc-users <petsc-users-bounces at mcs.anl.gov> on behalf of Matthew Knepley <knepley at gmail.com>
Sent: Tuesday, August 4, 2020 7:29 PM
To: Anthony Paul Haas <aph at email.arizona.edu>
Cc: petsc-users <petsc-users at mcs.anl.gov>
Subject: Re: [petsc-users] reuse Mumps factorization for multiple RHS
On Tue, Aug 4, 2020 at 7:57 PM Anthony Paul Haas <aph at email.arizona.edu<mailto:aph at email.arizona.edu>> wrote:
Hello,
When using Mumps to solve a linear system of equations (see below), can I reuse the factorization to solve for multiple RHS, ie, can I use KSPSolve multiple times while only building a different RHS in between the calls to KSPSolve?
Yes. It should detect that you have not changed the operator for the KSP and thus not refactor the matrix.
Thanks,
Matt
Thanks,
Anthony
call KSPSetType(self%ksp,KSPPREONLY,self%ierr_ps)
call KSPGetPC(self%ksp,pc,self%ierr_ps)
call PCSetType(pc,PCLU,self%ierr_ps)
call PCFactorSetMatSolverPackage(pc,MATSOLVERMUMPS,self%ierr_ps)
call PCFactorSetUpMatSolverPackage(pc,self%ierr_ps)
--
What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
-- Norbert Wiener
https://www.cse.buffalo.edu/~knepley/<http://www.cse.buffalo.edu/~knepley/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20200805/616672ac/attachment-0001.html>
More information about the petsc-users
mailing list