petsc-3.14.6 2021-03-30
MatZeroEntries
Zeros all entries of a matrix. For sparse matrices this routine retains the old nonzero structure.
Synopsis
#include "petscmat.h"
PetscErrorCode MatZeroEntries(Mat mat)
Logically Collective on Mat
Input Parameters
Notes
If the matrix was not preallocated then a default, likely poor preallocation will be set in the matrix, so this should be called after the preallocation phase.
See the Performance chapter of the users manual for information on preallocating matrices.
See Also
MatZeroRows()
Level
intermediate
Location
src/mat/interface/matrix.c
Examples
src/ksp/ksp/tutorials/ex5.c.html
src/ksp/ksp/tutorials/ex9.c.html
src/ksp/ksp/tutorials/ex42.c.html
src/ksp/ksp/tutorials/ex43.c.html
src/ksp/ksp/tutorials/ex49.c.html
src/ksp/ksp/tutorials/ex59.c.html
src/ksp/ksp/tutorials/ex67.c.html
src/ksp/ksp/tutorials/ex70.c.html
src/ksp/ksp/tutorials/ex73.c.html
src/ksp/ksp/tutorials/ex77.c.html
src/ksp/ksp/tutorials/ex5f.F90.html
Implementations
MatZeroEntries_HYPREStruct_3d in src/dm/impls/da/hypre/mhyp.c
MatZeroEntries_HYPREStruct in src/dm/impls/da/hypre/mhyp.c
MatZeroEntries_HYPRESStruct_3d in src/dm/impls/da/hypre/mhyp.c
MatZeroEntries_HYPRESStruct in src/dm/impls/da/hypre/mhyp.c
MatZeroEntries_MPIAIJ in src/mat/impls/aij/mpi/mpiaij.c
MatZeroEntries_MPIAIJCUSPARSE in src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu
MatZeroEntries_SeqAIJ in src/mat/impls/aij/seq/aij.c
MatZeroEntries_SeqAIJCUSPARSE in src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu
MatZeroEntries_MPIBAIJ in src/mat/impls/baij/mpi/mpibaij.c
MatZeroEntries_SeqBAIJ in src/mat/impls/baij/seq/baij2.c
MatZeroEntries_ConstantDiagonal in src/mat/impls/cdiagonal/cdiagonal.c
MatZeroEntries_MPIDense in src/mat/impls/dense/mpi/mpidense.c
MatZeroEntries_SeqDense in src/mat/impls/dense/seq/dense.c
MatZeroEntries_Elemental in src/mat/impls/elemental/matelem.cxx
MatZeroEntries_HARA in src/mat/impls/hara/mathara.cu
MatZeroEntries_HYPRE_CSRMatrix in src/mat/impls/hypre/mhypre.c
MatZeroEntries_HYPRE in src/mat/impls/hypre/mhypre.c
MatZeroEntries_IS in src/mat/impls/is/matis.c
MatZeroEntries_Nest in src/mat/impls/nest/matnest.c
MatZeroEntries_MPISBAIJ in src/mat/impls/sbaij/mpi/mpisbaij.c
MatZeroEntries_SeqSBAIJ in src/mat/impls/sbaij/seq/sbaij2.c
MatZeroEntries_ScaLAPACK in src/mat/impls/scalapack/matscalapack.c
MatZeroEntries_MPISELL in src/mat/impls/sell/mpi/mpisell.c
MatZeroEntries_SeqSELL in src/mat/impls/sell/seq/sell.c
Index of all Mat routines
Table of Contents for all manual pages
Index of all manual pages