Not sure if there are many slepc users here, but I have a question regarding 
MFN in slepc.

Essentially I am running a loop over time steps, and at each step I would like 
to compute a matrix exponential, however the matrix that I am computing the 
exponential of changes in a non-trivial way at each time step.

It seems like the proper way to implement this is to build and destroy an MFN 
object at each time step.  However, this doesn’t seem terribly efficient as 
most Krylov methods I have looked at (Expokit) require a large amount of 
workspace memory allocation at runtime.

Is there a safe way to change the operator appearing in the MFN object without 
having to destroy and recreate?

Best,
Tyler

+++++++++++++++++++++++++++++
Tyler Guglielmo
Postdoctoral Researcher
Lawrence Livermore National Lab
Office: 925-423-6186
Cell: 210-480-8000
+++++++++++++++++++++++++++++

Reply via email to