[petsc-users] Scale the diagonal entries of a Mat
Hui Zhang
mike.hui.zhang at hotmail.com
Sat Feb 23 06:35:15 CST 2013
On Feb 23, 2013, at 1:32 PM, Matthew Knepley wrote:
> On Sat, Feb 23, 2013 at 7:29 AM, Hui Zhang <mike.hui.zhang at hotmail.com> wrote:
> I want to implement diagonal penalty method for enforcing the Dirichlet boundary conditions. That is, the diagonal entries corresponding to Dirichlet boundary are going to be scaled by a large number.
>
> What is the easiest way to do this? Thanks!
>
> http://www.mcs.anl.gov/petsc/petsc-dev/docs/manualpages/Mat/MatDiagonalScale.html
But it seems not what I want. That routine scales all the entries of a mat. I want to scale only the diagonal entries.
>
> Matt
>
> --
> What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead.
> -- Norbert Wiener
More information about the petsc-users
mailing list