File: MatDestroy.html

package info (click to toggle)
petsc 3.14.5%2Bdfsg1-4
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 266,472 kB
  • sloc: ansic: 680,898; python: 33,303; cpp: 16,324; makefile: 14,022; f90: 13,731; javascript: 10,713; fortran: 9,581; sh: 1,373; xml: 619; objc: 445; csh: 192; pascal: 148; java: 13
file content (129 lines) | stat: -rw-r--r-- 15,463 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/Mat/MatDestroy.html" />
<META NAME="GENERATOR" CONTENT="DOCTEXT">
<TITLE>MatDestroy</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
   <div id="version" align=right><b>petsc-3.14.5 2021-03-03</b></div>
   <div id="bugreport" align=right><a href="mailto:petsc-maint@mcs.anl.gov?subject=Typo or Error in Documentation &body=Please describe the typo or error in the documentation: petsc-3.14.5 v3.14.5 docs/manualpages/Mat/MatDestroy.html "><small>Report Typos and Errors</small></a></div>
<A NAME="MatDestroy"><H1>MatDestroy</H1></A>
Frees space taken by a matrix. 
<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
<PRE>
#include "petscmat.h" 
<A HREF="../Sys/PetscErrorCode.html#PetscErrorCode">PetscErrorCode</A> <A HREF="../Mat/MatDestroy.html#MatDestroy">MatDestroy</A>(<A HREF="../Mat/Mat.html#Mat">Mat</A> *A)
</PRE>
Collective on <A HREF="../Mat/Mat.html#Mat">Mat</A>
<P>
<H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
<TABLE border="0" cellpadding="0" cellspacing="0">
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>A </B></TD><TD>- the matrix
</TD></TR></TABLE>
<P>

<P>
<P><B></B><H3><FONT COLOR="#CC3333">Level</FONT></H3>beginner<BR>
<H3><FONT COLOR="#CC3333">Location</FONT></H3>
</B><A HREF="../../../src/mat/interface/matrix.c.html#MatDestroy">src/mat/interface/matrix.c</A>
<P><H3><FONT COLOR="#CC3333">Examples</FONT></H3>
<A HREF="../../../src/mat/tutorials/ex1.c.html">src/mat/tutorials/ex1.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex2.c.html">src/mat/tutorials/ex2.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex4.c.html">src/mat/tutorials/ex4.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex8.c.html">src/mat/tutorials/ex8.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex9.c.html">src/mat/tutorials/ex9.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex10.c.html">src/mat/tutorials/ex10.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex11.c.html">src/mat/tutorials/ex11.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex12.c.html">src/mat/tutorials/ex12.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex15.c.html">src/mat/tutorials/ex15.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex16.c.html">src/mat/tutorials/ex16.c.html</A><BR>
<A HREF="../../../src/mat/tutorials/ex17.c.html">src/mat/tutorials/ex17.c.html</A><BR>
<P><H3><FONT COLOR="CC3333">Implementations</FONT></H3><A HREF="../../../src/dm/impls/da/hypre/mhyp.c.html#MatDestroy_HYPREStruct">MatDestroy_HYPREStruct in src/dm/impls/da/hypre/mhyp.c</A><BR>
<A HREF="../../../src/dm/impls/da/hypre/mhyp.c.html#MatDestroy_HYPRESStruct">MatDestroy_HYPRESStruct in src/dm/impls/da/hypre/mhyp.c</A><BR>
<A HREF="../../../src/dm/impls/da/usfft/matusfft.c.html#MatDestroy_SeqUSFFT">MatDestroy_SeqUSFFT in src/dm/impls/da/usfft/matusfft.c</A><BR>
<A HREF="../../../src/ksp/pc/impls/bddc/bddcfetidp.c.html#MatDestroy_BDdelta_deluxe_nonred">MatDestroy_BDdelta_deluxe_nonred in src/ksp/pc/impls/bddc/bddcfetidp.c</A><BR>
<A HREF="../../../src/ksp/pc/impls/ml/ml.c.html#MatDestroy_ML">MatDestroy_ML in src/ksp/pc/impls/ml/ml.c</A><BR>
<A HREF="../../../src/mat/impls/adj/mpi/mpiadj.c.html#MatDestroy_MPIAdj">MatDestroy_MPIAdj in src/mat/impls/adj/mpi/mpiadj.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/clique/clique.cxx.html#MatDestroy_SparseElemental">MatDestroy_SparseElemental in src/mat/impls/aij/mpi/clique/clique.cxx</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/crl/mcrl.c.html#MatDestroy_MPIAIJCRL">MatDestroy_MPIAIJCRL in src/mat/impls/aij/mpi/crl/mcrl.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c.html#MatDestroy_MKL_CPARDISO">MatDestroy_MKL_CPARDISO in src/mat/impls/aij/mpi/mkl_cpardiso/mkl_cpardiso.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mpiaij.c.html#MatDestroy_MPIAIJ">MatDestroy_MPIAIJ in src/mat/impls/aij/mpi/mpiaij.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mpiaij.c.html#MatDestroy_MPIAIJ_SeqsToMPI">MatDestroy_MPIAIJ_SeqsToMPI in src/mat/impls/aij/mpi/mpiaij.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu.html#MatDestroy_MPIAIJCUSPARSE">MatDestroy_MPIAIJCUSPARSE in src/mat/impls/aij/mpi/mpicusparse/mpiaijcusparse.cu</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mpimatmatmatmult.c.html#MatDestroy_MPIAIJ_RARt">MatDestroy_MPIAIJ_RARt in src/mat/impls/aij/mpi/mpimatmatmatmult.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mpimatmatmult.c.html#MatDestroy_MPIAIJ_MatMatMult">MatDestroy_MPIAIJ_MatMatMult in src/mat/impls/aij/mpi/mpimatmatmult.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mpimattransposematmult.c.html#MatDestroy_MPIDense_MatTransMatMult">MatDestroy_MPIDense_MatTransMatMult in src/mat/impls/aij/mpi/mpimattransposematmult.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mpiptap.c.html#MatDestroy_MPIAIJ_PtAP">MatDestroy_MPIAIJ_PtAP in src/mat/impls/aij/mpi/mpiptap.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx.html#MatDestroy_MPIAIJViennaCL">MatDestroy_MPIAIJViennaCL in src/mat/impls/aij/mpi/mpiviennacl/mpiaijviennacl.cxx</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/mumps/mumps.c.html#MatDestroy_MUMPS">MatDestroy_MUMPS in src/mat/impls/aij/mpi/mumps/mumps.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/pastix/pastix.c.html#MatDestroy_Pastix">MatDestroy_Pastix in src/mat/impls/aij/mpi/pastix/pastix.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/strumpack/strumpack.c.html#MatDestroy_STRUMPACK">MatDestroy_STRUMPACK in src/mat/impls/aij/mpi/strumpack/strumpack.c</A><BR>
<A HREF="../../../src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c.html#MatDestroy_SuperLU_DIST">MatDestroy_SuperLU_DIST in src/mat/impls/aij/mpi/superlu_dist/superlu_dist.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/aij.c.html#MatDestroy_SeqAIJ">MatDestroy_SeqAIJ in src/mat/impls/aij/seq/aij.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/aijmkl/aijmkl.c.html#MatDestroy_SeqAIJMKL">MatDestroy_SeqAIJMKL in src/mat/impls/aij/seq/aijmkl/aijmkl.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/aijperm/aijperm.c.html#MatDestroy_SeqAIJPERM">MatDestroy_SeqAIJPERM in src/mat/impls/aij/seq/aijperm/aijperm.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/aijsell/aijsell.c.html#MatDestroy_SeqAIJSELL">MatDestroy_SeqAIJSELL in src/mat/impls/aij/seq/aijsell/aijsell.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/crl/crl.c.html#MatDestroy_SeqAIJCRL">MatDestroy_SeqAIJCRL in src/mat/impls/aij/seq/crl/crl.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/essl/essl.c.html#MatDestroy_Essl">MatDestroy_Essl in src/mat/impls/aij/seq/essl/essl.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/inode2.c.html#MatDestroy_SeqAIJ_Inode">MatDestroy_SeqAIJ_Inode in src/mat/impls/aij/seq/inode2.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/klu/klu.c.html#MatDestroy_KLU">MatDestroy_KLU in src/mat/impls/aij/seq/klu/klu.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx.html#MatDestroy_SeqAIJKokkos">MatDestroy_SeqAIJKokkos in src/mat/impls/aij/seq/kokkos/aijkok.kokkos.cxx</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/lusol/lusol.c.html#MatDestroy_LUSOL">MatDestroy_LUSOL in src/mat/impls/aij/seq/lusol/lusol.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/matlab/aijmatlab.c.html#MatDestroy_matlab">MatDestroy_matlab in src/mat/impls/aij/seq/matlab/aijmatlab.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/matmatmatmult.c.html#MatDestroy_SeqAIJ_MatMatMatMult">MatDestroy_SeqAIJ_MatMatMatMult in src/mat/impls/aij/seq/matmatmatmult.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/matmatmult.c.html#MatDestroy_SeqAIJ_MatMatMultTrans">MatDestroy_SeqAIJ_MatMatMultTrans in src/mat/impls/aij/seq/matmatmult.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/matmatmult.c.html#MatDestroy_SeqAIJ_MatTransMatMult">MatDestroy_SeqAIJ_MatTransMatMult in src/mat/impls/aij/seq/matmatmult.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/matrart.c.html#MatDestroy_SeqAIJ_RARt">MatDestroy_SeqAIJ_RARt in src/mat/impls/aij/seq/matrart.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/mattransposematmult.c.html#MatDestroy_SeqDense_MatTransMatMult">MatDestroy_SeqDense_MatTransMatMult in src/mat/impls/aij/seq/mattransposematmult.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c.html#MatDestroy_MKL_PARDISO">MatDestroy_MKL_PARDISO in src/mat/impls/aij/seq/mkl_pardiso/mkl_pardiso.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html#MatDestroy_MatMatCusparse">MatDestroy_MatMatCusparse in src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu.html#MatDestroy_SeqAIJCUSPARSE">MatDestroy_SeqAIJCUSPARSE in src/mat/impls/aij/seq/seqcusparse/aijcusparse.cu</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx.html#MatDestroy_SeqAIJViennaCL">MatDestroy_SeqAIJViennaCL in src/mat/impls/aij/seq/seqviennacl/aijviennacl.cxx</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/superlu/superlu.c.html#MatDestroy_SuperLU">MatDestroy_SuperLU in src/mat/impls/aij/seq/superlu/superlu.c</A><BR>
<A HREF="../../../src/mat/impls/aij/seq/umfpack/umfpack.c.html#MatDestroy_UMFPACK">MatDestroy_UMFPACK in src/mat/impls/aij/seq/umfpack/umfpack.c</A><BR>
<A HREF="../../../src/mat/impls/baij/mpi/mpibaij.c.html#MatDestroy_MPIBAIJ">MatDestroy_MPIBAIJ in src/mat/impls/baij/mpi/mpibaij.c</A><BR>
<A HREF="../../../src/mat/impls/baij/seq/baij.c.html#MatDestroy_SeqBAIJ">MatDestroy_SeqBAIJ in src/mat/impls/baij/seq/baij.c</A><BR>
<A HREF="../../../src/mat/impls/baij/seq/baijmkl/baijmkl.c.html#MatDestroy_SeqBAIJMKL">MatDestroy_SeqBAIJMKL in src/mat/impls/baij/seq/baijmkl/baijmkl.c</A><BR>
<A HREF="../../../src/mat/impls/blockmat/seq/blockmat.c.html#MatDestroy_BlockMat">MatDestroy_BlockMat in src/mat/impls/blockmat/seq/blockmat.c</A><BR>
<A HREF="../../../src/mat/impls/cdiagonal/cdiagonal.c.html#MatDestroy_ConstantDiagonal">MatDestroy_ConstantDiagonal in src/mat/impls/cdiagonal/cdiagonal.c</A><BR>
<A HREF="../../../src/mat/impls/composite/mcomposite.c.html#MatDestroy_Composite">MatDestroy_Composite in src/mat/impls/composite/mcomposite.c</A><BR>
<A HREF="../../../src/mat/impls/cufft/cufft.cu.html#MatDestroy_SeqCUFFT">MatDestroy_SeqCUFFT in src/mat/impls/cufft/cufft.cu</A><BR>
<A HREF="../../../src/mat/impls/dense/mpi/mpidense.c.html#MatDestroy_MPIDense">MatDestroy_MPIDense in src/mat/impls/dense/mpi/mpidense.c</A><BR>
<A HREF="../../../src/mat/impls/dense/mpi/mpidense.c.html#MatDestroy_MatTransMatMult_MPIDense_MPIDense">MatDestroy_MatTransMatMult_MPIDense_MPIDense in src/mat/impls/dense/mpi/mpidense.c</A><BR>
<A HREF="../../../src/mat/impls/dense/mpi/mpidense.c.html#MatDestroy_MatMatTransMult_MPIDense_MPIDense">MatDestroy_MatMatTransMult_MPIDense_MPIDense in src/mat/impls/dense/mpi/mpidense.c</A><BR>
<A HREF="../../../src/mat/impls/dense/mpi/mpidense.c.html#MatDestroy_MatMatMult_MPIDense_MPIDense">MatDestroy_MatMatMult_MPIDense_MPIDense in src/mat/impls/dense/mpi/mpidense.c</A><BR>
<A HREF="../../../src/mat/impls/dense/seq/cuda/densecuda.cu.html#MatDestroy_SeqDenseCUDA">MatDestroy_SeqDenseCUDA in src/mat/impls/dense/seq/cuda/densecuda.cu</A><BR>
<A HREF="../../../src/mat/impls/dense/seq/dense.c.html#MatDestroy_SeqDense">MatDestroy_SeqDense in src/mat/impls/dense/seq/dense.c</A><BR>
<A HREF="../../../src/mat/impls/dummy/matdummy.c.html#MatDestroy_Dummy">MatDestroy_Dummy in src/mat/impls/dummy/matdummy.c</A><BR>
<A HREF="../../../src/mat/impls/elemental/matelem.cxx.html#MatDestroy_Elemental">MatDestroy_Elemental in src/mat/impls/elemental/matelem.cxx</A><BR>
<A HREF="../../../src/mat/impls/fft/fft.c.html#MatDestroy_FFT">MatDestroy_FFT in src/mat/impls/fft/fft.c</A><BR>
<A HREF="../../../src/mat/impls/fft/fftw/fftw.c.html#MatDestroy_FFTW">MatDestroy_FFTW in src/mat/impls/fft/fftw/fftw.c</A><BR>
<A HREF="../../../src/mat/impls/hara/mathara.cu.html#MatDestroy_HARA">MatDestroy_HARA in src/mat/impls/hara/mathara.cu</A><BR>
<A HREF="../../../src/mat/impls/hypre/mhypre.c.html#MatDestroy_HYPRE">MatDestroy_HYPRE in src/mat/impls/hypre/mhypre.c</A><BR>
<A HREF="../../../src/mat/impls/is/matis.c.html#MatDestroy_IS">MatDestroy_IS in src/mat/impls/is/matis.c</A><BR>
<A HREF="../../../src/mat/impls/kaij/kaij.c.html#MatDestroy_SeqKAIJ">MatDestroy_SeqKAIJ in src/mat/impls/kaij/kaij.c</A><BR>
<A HREF="../../../src/mat/impls/kaij/kaij.c.html#MatDestroy_MPIKAIJ">MatDestroy_MPIKAIJ in src/mat/impls/kaij/kaij.c</A><BR>
<A HREF="../../../src/mat/impls/localref/mlocalref.c.html#MatDestroy_LocalRef">MatDestroy_LocalRef in src/mat/impls/localref/mlocalref.c</A><BR>
<A HREF="../../../src/mat/impls/lrc/lrc.c.html#MatDestroy_LRC">MatDestroy_LRC in src/mat/impls/lrc/lrc.c</A><BR>
<A HREF="../../../src/mat/impls/maij/maij.c.html#MatDestroy_SeqMAIJ">MatDestroy_SeqMAIJ in src/mat/impls/maij/maij.c</A><BR>
<A HREF="../../../src/mat/impls/maij/maij.c.html#MatDestroy_MPIMAIJ">MatDestroy_MPIMAIJ in src/mat/impls/maij/maij.c</A><BR>
<A HREF="../../../src/mat/impls/mffd/mffd.c.html#MatDestroy_MFFD">MatDestroy_MFFD in src/mat/impls/mffd/mffd.c</A><BR>
<A HREF="../../../src/mat/impls/nest/matnest.c.html#MatDestroy_Nest">MatDestroy_Nest in src/mat/impls/nest/matnest.c</A><BR>
<A HREF="../../../src/mat/impls/normal/normm.c.html#MatDestroy_Normal">MatDestroy_Normal in src/mat/impls/normal/normm.c</A><BR>
<A HREF="../../../src/mat/impls/preallocator/matpreallocator.c.html#MatDestroy_Preallocator">MatDestroy_Preallocator in src/mat/impls/preallocator/matpreallocator.c</A><BR>
<A HREF="../../../src/mat/impls/sbaij/mpi/mpisbaij.c.html#MatDestroy_MPISBAIJ">MatDestroy_MPISBAIJ in src/mat/impls/sbaij/mpi/mpisbaij.c</A><BR>
<A HREF="../../../src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c.html#MatDestroy_CHOLMOD">MatDestroy_CHOLMOD in src/mat/impls/sbaij/seq/cholmod/sbaijcholmod.c</A><BR>
<A HREF="../../../src/mat/impls/sbaij/seq/sbaij.c.html#MatDestroy_SeqSBAIJ">MatDestroy_SeqSBAIJ in src/mat/impls/sbaij/seq/sbaij.c</A><BR>
<A HREF="../../../src/mat/impls/scalapack/matscalapack.c.html#MatDestroy_ScaLAPACK">MatDestroy_ScaLAPACK in src/mat/impls/scalapack/matscalapack.c</A><BR>
<A HREF="../../../src/mat/impls/scatter/mscatter.c.html#MatDestroy_Scatter">MatDestroy_Scatter in src/mat/impls/scatter/mscatter.c</A><BR>
<A HREF="../../../src/mat/impls/sell/mpi/mpisell.c.html#MatDestroy_MPISELL">MatDestroy_MPISELL in src/mat/impls/sell/mpi/mpisell.c</A><BR>
<A HREF="../../../src/mat/impls/sell/seq/sell.c.html#MatDestroy_SeqSELL">MatDestroy_SeqSELL in src/mat/impls/sell/seq/sell.c</A><BR>
<A HREF="../../../src/mat/impls/shell/shell.c.html#MatDestroy_Shell">MatDestroy_Shell in src/mat/impls/shell/shell.c</A><BR>
<A HREF="../../../src/mat/impls/shell/shellcnv.c.html#MatDestroy_CF">MatDestroy_CF in src/mat/impls/shell/shellcnv.c</A><BR>
<A HREF="../../../src/mat/impls/submat/submat.c.html#MatDestroy_SubMatrix">MatDestroy_SubMatrix in src/mat/impls/submat/submat.c</A><BR>
<A HREF="../../../src/mat/impls/transpose/htransm.c.html#MatDestroy_HT">MatDestroy_HT in src/mat/impls/transpose/htransm.c</A><BR>
<A HREF="../../../src/mat/impls/transpose/transm.c.html#MatDestroy_Transpose">MatDestroy_Transpose in src/mat/impls/transpose/transm.c</A><BR>
<BR><A HREF="./index.html">Index of all Mat routines</A>
<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
<BR><A HREF="../singleindex.html">Index of all manual pages</A>
</BODY></HTML>