In petsc-dev http://www.mcs.anl.gov/petsc/petsc-as/developers/index.html we
have modified the calling sequence for MatZeroRows() so that it can
automatically adjust the appropriate right hand side values for the zeroed rows
to support zero or non-zero prescribed boundary conditions easily.
Barry
On May 9, 2011, at 8:18 PM, Tian(ICT) wrote:
> Dear all,
>
> I got this question long ago and searched the prior posting but did not find
> the solution.
> The question is about nonzero prescribed boundary condition.
> My understanding is that MatZeroRows() works only for zero prescribed value,
> not non-zero value.
> For the non-zero values, we have to remove the rows associated with the
> boundary, but this
> will lead to a zero dignal and accordingly the rows in r.h.s should also be
> removed.
> My question is that does MatZeroRows() also works for nonzero prescribed
> boundary and if so how to do it simply?
>
> Rong