# TaoMatGetPetscMat

Sets the address of a Mat equal to the location of the underlying Mat structure in this TaoMatPetsc object.

## Synopsis

    int TaoMatGetPetscMat( TaoMat* MM, Mat *M)

| MM | - the TaoMatPetsc
| M | - the address of Mat

## Output Parameter

M -the address of a specific Mat

## Note

This routine does not create a Mat. It sets a pointer to the location of an existing Mat.

## Note

The underlying PETSc Mat may also be obtained by Mat M = (Mat) TMM->MatObject;

## Note

The function TaoMatPetsc::GetMatrix() will also return the Mat M, but this routine is safer because it will check the object validity.

## See Also

TaoVecGetPetscVec()

Level:advanced
Location:src/petsctao/matrix/taomat_petsc.c
TAO Solver Index
Table of Contents