Miguel Angel Salazar de Troya <[email protected]> writes:

> Hello
>
> I'm performing an adjoint sensitivity analysis in a transient problem and I
> need to save the entire solution history. I don't have many degrees of
> freedom or time steps so I should be able to avoid memory problems. I've
> thought of creating a std::vector<Vec> and save all the PETSc Vec that I
> get from TSGetSolution there. Would this be a problem if I'm running the
> simulation in parallel? Is there a better way to save the entire solution
> history in memory?

Your suggestion is fine.  I would do it from a monitor (TSMonitorSet)
and VecCopy the solution vector into your array of solutions.

Attachment: pgpVLSS3LNgMY.pgp
Description: PGP signature

Reply via email to