[petsc-users] Amortizing calls to PetscOptionsFindPair_Private()

Bhalla, Amneet Pal S amneetb at live.unc.edu
Fri Jan 15 18:15:00 CST 2016



On Jan 15, 2016, at 3:53 PM, Jed Brown <jed at jedbrown.org<mailto:jed at jedbrown.org>> wrote:

Do you need to create new objects versus merely resetting them?  I
suspect that calling KSPReset() between timesteps instead of creating a
new object and calling KSPSetFromOptions() will fix your performance
woes.

We definitely need to destroy Mat associated with KSP everytime. This is a dynamic fluid-structure
interaction problem on AMR grid, where the Cartesian grid and the structure moves at every timestep.
Is it possible to reset a KSP with a different Mat? Are you suggesting to call KSPCreate() and
KSPSetFromOptions() only once at the beginning of simulation, KSPReset() after every timestep,
and KSPDestroy() at the end of the simulation?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20160116/118bd89d/attachment.html>


More information about the petsc-users mailing list