[petsc-users] Control Output of '-ksp_view_mat binary'
Barry Smith
bsmith at mcs.anl.gov
Thu Nov 17 10:05:29 CST 2016
You can also call MatView(jac,PETSC_VIEWER_BINARY_WORLD); at the location where you compute the Jacobian based on the iteration number etc
> On Nov 17, 2016, at 9:35 AM, Matthew Knepley <knepley at gmail.com> wrote:
>
> On Thu, Nov 17, 2016 at 8:32 AM, Robert Annewandter <robert.annewandter at opengosim.com> wrote:
> Hi,
>
> Is there a way to fine tune '-ksp_view_mat binary' so it only gives me an output at a defined time?
>
> I'm implementing a Two-Stage Preconditioner for PFLOTRAN (a subsurface flow and transport simulator which uses PETsc). Currently I like to compare convergence of the preconditioning in PFLOTRAN against a prototyped version in MATLAB. In PFLOTRAN I export the Jacobian, and residual before they get handed-over to PETsc, which get imported in MATLAB to do the Two-Stage Preconditioning.
>
> However, I know I can do exports closer to PETsc with the options '-ksp_view_mat binary' and '-ksp_view_rhs binary'. Unfortunately I get outputs for the whole simulation in one file, instead of only at a well-defined Newton-Raphson iteration (as done in PFLOTRAN).
>
> Is there a way to tell PETsc with above options when to export the Jacobian and residual?
>
> Any pointers much appreciated!
>
> It sounds like you could give the particular solve you want to look at a prefix:
>
> http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/KSP/KSPSetOptionsPrefix.html
>
> and then give
>
> -myprefix_ksp_view_mat binary
>
> Thanks,
>
> Matt
>
> Thank you!
> Robert
>
>
>
> --
> 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
More information about the petsc-users
mailing list