assembleVectorComplete
Barry Smith
bsmith at mcs.anl.gov
Sun Aug 19 18:25:13 CDT 2007
Randy,
It is not clear to me what you want.
On Sun, 19 Aug 2007, Randall Mackie wrote:
> Normally, one uses ghosted values to compute a function on the locally
> owned part of the grid. I have a slightly different need where on the
> locally owned part of the grid, I want to compute some local quantities
> AS WELL as the ghost quantities, if that's where they wind up.
>
> Can I do the following:
>
> call VecGetArray(localVec....)
>
> set the values into the vector I want, including any ghost points that
> are necessary
>
> then
>
> call assembleVectorComplete(globalVec,localVec, INSERT_VALUES)
This function is for the mesh stuff, I do not think it is usable
in this circumstance.
>
> ????
>
> The alternate way I can see would be to zero out a global vector,
> then make calls to DALocalToGlobalBegin and DALocalToGlobalEnd,
> which ADDS in the ghost values.
If you are doing finite elements then likely this is exactly what
you want.
Barry
>
> Thanks in advance.
>
> Randy
>
>
More information about the petsc-users
mailing list