Hi Mark, As Victor explained on the Hypre mailing list, setting ksp_reuse_preconditioner flag doesn't have the intended effect because SNES still recomputes the preconditioner at each time step. Setting the flag for -snes_lag_preconditioner to -1 prevents BoomerAMG from recomputing the interpolations at each time step.
Thank You, Sajid Ali | PhD Candidate Applied Physics Northwestern University s-sajid-ali.github.io