MatResetPreallocation#
Reset matrix to use the original nonzero pattern provided by users.
Synopsis#
#include "petscmat.h"
PetscErrorCode MatResetPreallocation(Mat A)
Collective
Input Parameters#
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 MATMPIAIJ and MATSEQAIJ matrices.
See Also#
Mat, MatSeqAIJSetPreallocation(), MatMPIAIJSetPreallocation(), MatXAIJSetPreallocation()
Level#
beginner
Location#
Examples#
src/mat/tutorials/ex4.c.html
src/mat/tutorials/ex4f.F90.html
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