MatResetPreallocation#
Reset matrix to use the original nonzero pattern provided by users.
Synopsis#
#include "petscmat.h"
PetscErrorCode MatResetPreallocation(Mat A)
Collective
Input Parameter#
A - the matrix
Notes#
The allocated memory will be shrunk after calling MatAssemblyBegin() and MatAssemblyEnd() with MAT_FINAL_ASSEMBLY.
Users can reset the preallocation to access the original memory.
Currently only supported for MATAIJ matrices.
See Also#
Matrices, Mat, MatSeqAIJSetPreallocation(), MatMPIAIJSetPreallocation(), MatXAIJSetPreallocation()
Level#
beginner
Location#
Examples#
Implementations#
MatResetPreallocation_MPIAIJ in src/mat/impls/aij/mpi/mpiaij.c
MatResetPreallocation_SeqAIJ in src/mat/impls/aij/seq/aij.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages