[petsc-users] Can a MatShell that operates on ghosted vectors work in place?
Toby Isaac
tisaac at ices.utexas.edu
Mon Aug 20 09:49:18 CDT 2012
I have finite element code, developed outside of PETSc thus far, with
matrix-free operators. I've written the operators so that they expect
ghosted input vectors and return ghosted output vectors.
I know that I can write a MatShell that creates a temporary ghosted
versions of the input Vec and output Vec and calls my operators on
these. What I want to know is if there is any way to work in place,
i.e. write a MatShell that expects ghosted inputs/outputs. This would
also require KSP methods to work with ghosted vectors and only use the
locally-owned variables in the dot products.
Thanks,
Toby
More information about the petsc-users
mailing list