MatAIJGetLocalMat#
Creates a MATSEQAIJ
from a MATAIJ
matrix by taking its local rows and putting them into a sequential matrix with mlocal rows and n columns. Where mlocal is obtained with MatGetLocalSize()
and n is the global column count obtained with MatGetSize()
Synopsis#
#include "petscmat.h"
PetscErrorCode MatAIJGetLocalMat(Mat A, Mat *A_loc)
Not Collective
Input Parameter#
A - the matrix
Output Parameter#
A_loc - the local sequential matrix generated
Notes#
In other words combines the two parts of a parallel MATMPIAIJ
matrix on each process to a single matrix.
Destroy the matrix with MatDestroy()
See Also#
Level#
developer
Location#
src/mat/impls/aij/mpi/mpiaij.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages