| /petsc/src/mat/impls/aij/seq/ |
| H A D | aij.h | 62 PetscBool free_a; /* free the numerical values when matrix is destroy */ \ 205 a->free_a = PETSC_TRUE; in MatXAIJAllocatea() 214 if (a->free_a) PetscCall(PetscShmgetDeallocateArray((void **)array)); in MatXAIJDeallocatea() 215 a->free_a = PETSC_FALSE; in MatXAIJDeallocatea() 227 if (A->free_a) PetscCall(PetscShmgetDeallocateArray((void **)a)); in MatSeqXAIJFreeAIJ() 248 Ain->free_a = PETSC_TRUE; \ 286 Ain->free_a = PETSC_FALSE; \
|
| H A D | symtranspose.c | 47 at->free_a = PETSC_FALSE; in MatTransposeSymbolic_SeqAIJ() 128 at->free_a = PETSC_TRUE; in MatTranspose_SeqAIJ()
|
| H A D | matmatmult.c | 39 ofree_a = aij->free_a; in MatSetSeqAIJWithArrays_private() 65 aij->free_a = PETSC_FALSE; in MatSetSeqAIJWithArrays_private() 221 c->free_a = PETSC_FALSE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed() 266 c->free_a = PETSC_TRUE; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Sorted() 338 c->free_a = PETSC_TRUE; in MatMatMultNumeric_SeqAIJ_SeqAIJ_Scalable() 458 c->free_a = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast() 561 c->free_a = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable() 664 c->free_a = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap() 780 c->free_a = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap() 1077 c->free_a = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge() [all …]
|
| H A D | matptap.c | 162 c->free_a = PETSC_TRUE; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
|
| H A D | aij.c | 551 a->free_a = PETSC_FALSE; in MatSeqAIJSetTotalPreallocation() 554 a->free_a = PETSC_TRUE; in MatSeqAIJSetTotalPreallocation() 1696 PetscBool free_a = a->free_a, free_ij = a->free_ij; in MatShift_SeqAIJ() local 1723 if (free_a) PetscCall(PetscShmgetDeallocateArray((void **)&olda)); in MatShift_SeqAIJ() 3930 b->free_a = PETSC_FALSE; in MatSeqAIJSetPreallocation_SeqAIJ() 3933 b->free_a = PETSC_TRUE; in MatSeqAIJSetPreallocation_SeqAIJ() 3938 b->free_a = PETSC_FALSE; in MatSeqAIJSetPreallocation_SeqAIJ() 4726 seqaij->free_a = seqaij->free_ij = PETSC_TRUE; /* Let newmat own Ai, Aj and Aa */ in MatSetPreallocationCOO_SeqAIJ() 4903 c->free_a = PETSC_TRUE; in MatDuplicateNoCreate_SeqAIJ() 5146 aij->free_a = PETSC_FALSE; in MatCreateSeqAIJWithArrays()
|
| H A D | aijfact.c | 155 b->free_a = PETSC_TRUE; in MatLUFactorSymbolic_SeqAIJ() 1491 b->free_a = PETSC_TRUE; in MatILUFactorSymbolic_SeqAIJ_ilu0() 1677 b->free_a = PETSC_TRUE; in MatILUFactorSymbolic_SeqAIJ() 2213 b->free_a = PETSC_TRUE; in MatICCFactorSymbolic_SeqAIJ() 2378 b->free_a = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqAIJ()
|
| /petsc/src/mat/impls/aij/seq/seqviennacl/ |
| H A D | aijviennacl.cxx | 113 if (a->free_a) PetscCall(PetscShmgetDeallocateArray((void **)a->a)); in MatViennaCLCopyFromGPU() 119 a->free_a = PETSC_TRUE; in MatViennaCLCopyFromGPU()
|
| /petsc/src/mat/impls/aij/seq/bas/ |
| H A D | basfactor.c | 80 b->free_a = PETSC_TRUE; in MatICCFactorSymbolic_SeqAIJ_Bas()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baijfact3.c | 257 b->free_a = PETSC_TRUE; in MatLUFactorSymbolic_SeqBAIJ()
|
| H A D | baijfact2.c | 267 b->free_a = PETSC_TRUE; in MatILUFactorSymbolic_SeqBAIJ_ilu0() 485 b->free_a = PETSC_TRUE; in MatILUFactorSymbolic_SeqBAIJ()
|
| H A D | baij.c | 3343 b->free_a = PETSC_FALSE; in MatSeqBAIJSetPreallocation_SeqBAIJ() 3348 b->free_a = PETSC_TRUE; in MatSeqBAIJSetPreallocation_SeqBAIJ() 3357 b->free_a = PETSC_FALSE; in MatSeqBAIJSetPreallocation_SeqBAIJ() 3555 c->free_a = PETSC_TRUE; in MatDuplicateNoCreate_SeqBAIJ() 3570 c->free_a = PETSC_TRUE; in MatDuplicateNoCreate_SeqBAIJ() 3934 baij->free_a = PETSC_FALSE; in MatCreateSeqBAIJWithArrays()
|
| H A D | baijfact.c | 1195 b->free_a = PETSC_TRUE; in MatICCFactorSymbolic_SeqBAIJ() 1378 b->free_a = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqBAIJ()
|
| /petsc/src/mat/impls/aij/seq/matlab/ |
| H A D | aijmatlab.c | 69 aij->free_a = PETSC_TRUE; in MatSeqAIJFromMatlab()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | sbaij.c | 1493 b->free_a = PETSC_TRUE; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1497 b->free_a = PETSC_TRUE; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 1505 b->free_a = PETSC_FALSE; in MatSeqSBAIJSetPreallocation_SeqSBAIJ() 2025 c->free_a = PETSC_TRUE; in MatDuplicate_SeqSBAIJ() 2138 sbaij->free_a = PETSC_FALSE; in MatCreateSeqSBAIJWithArrays()
|
| H A D | sbaijfact.c | 185 b->free_a = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR() 346 b->free_a = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqSBAIJ() 520 b->free_a = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace()
|
| H A D | sbaijfact2.c | 2435 b->free_a = PETSC_TRUE; in MatICCFactorSymbolic_SeqSBAIJ_MSR() 2631 b->free_a = PETSC_TRUE; in MatICCFactorSymbolic_SeqSBAIJ() 2829 b->free_a = PETSC_TRUE; in MatICCFactorSymbolic_SeqSBAIJ_inplace()
|
| /petsc/src/mat/impls/blockmat/seq/ |
| H A D | blockmat.c | 877 bmat->free_a = PETSC_TRUE; in MatBlockMatSetPreallocation_BlockMat()
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.kokkos.cxx | 87 aijseq->free_a = PETSC_TRUE; in MatAssemblyEnd_SeqAIJKokkos() 1578 aseq->free_a = PETSC_FALSE; in MatSetSeqAIJKokkosWithCSRMatrix()
|
| /petsc/src/ksp/pc/impls/ml/ |
| H A D | ml.c | 214 mat->free_a = PETSC_TRUE; in MatConvert_MPIAIJ_ML()
|
| /petsc/src/mat/impls/maij/ |
| H A D | maij.c | 782 c->free_a = PETSC_TRUE; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 5191 mat->free_a = PETSC_TRUE; in MatMPIAIJGetLocalMat() 5312 c->free_a = PETSC_TRUE; in MatMPIAIJGetLocalMatMerge() 5939 b_oth->free_a = PETSC_TRUE; in MatGetBrowsOfAoCols_MPIAIJ() 6657 a->free_a = PETSC_TRUE; in MatSetPreallocationCOO_MPIAIJ() 6659 b->free_a = PETSC_TRUE; in MatSetPreallocationCOO_MPIAIJ()
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 357 a->free_a = PETSC_TRUE; in MatConvert_HYPRE_IS()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 2806 c->free_a = PETSC_TRUE; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE() 4268 c->free_a = PETSC_TRUE; in MatSeqAIJHIPSPARSEMergeMats()
|
| /petsc/src/mat/impls/nest/ |
| H A D | matnest.c | 1940 a->free_a = PETSC_TRUE; in MatConvert_Nest_SeqAIJ_fast()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 3333 c->free_a = PETSC_TRUE; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE() 4945 c->free_a = PETSC_TRUE; in MatSeqAIJCUSPARSEMergeMats()
|