MatCreateADA#
Creates a matrix M=A^T D1 A + D2 where D1, D2 are diagonal
Synopsis#
#include "petscmat.h"
PetscErrorCode MatCreateADA(Mat mat, Vec d1, Vec d2, Mat *J)
Collective
Input Parameters#
mat - matrix of arbitrary type
d1 - A vector defining a diagonal matrix
d2 - A vector defining a diagonal matrix
Output Parameter#
J - New matrix whose operations are defined in terms of mat, D1, and D2.
Note#
The user provides the input data and is responsible for destroying
this data after matrix J
has been destroyed.
See Also#
Level#
developer
Location#
Index of all Tao routines
Table of Contents for all manual pages
Index of all manual pages