[petsc-users] VecCopy fails after VecDuplicate
Sajid Ali
sajidsyed2021 at u.northwestern.edu
Thu Jan 17 13:18:12 CST 2019
Hi,
I have the following 2 lines in a function in my code :
ierr = VecDuplicate(u,&u_abs);CHKERRQ(ierr);
ierr = VecCopy(u,u_abs);CHKERRQ(ierr);
The VecCopy fails with the error message :
[0]PETSC ERROR: Object is in wrong state
[0]PETSC ERROR: Not for unassembled vector
adding the following statements doesn't help either :
ierr = VecAssemblyBegin(u_abs);CHKERRQ(ierr);
ierr = VecAssemblyEnd(u_abs);CHKERRQ(ierr);
If needed, the entire file is at :
https://github.com/s-sajid-ali/xwp_petsc/blob/master/1d/free_space/ex_modify.c
Thank You,
Sajid Ali
Applied Physics
Northwestern University
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20190117/808bd2ea/attachment.html>
More information about the petsc-users
mailing list