Home
last modified time | relevance | path

Searched refs:free_a (Results 1 – 25 of 26) sorted by relevance

12

/petsc/src/mat/impls/aij/seq/
H A Daij.h62 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 Dsymtranspose.c47 at->free_a = PETSC_FALSE; in MatTransposeSymbolic_SeqAIJ()
128 at->free_a = PETSC_TRUE; in MatTranspose_SeqAIJ()
H A Dmatmatmult.c39 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 Dmatptap.c162 c->free_a = PETSC_TRUE; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
H A Daij.c551 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 Daijfact.c155 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 Daijviennacl.cxx113 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 Dbasfactor.c80 b->free_a = PETSC_TRUE; in MatICCFactorSymbolic_SeqAIJ_Bas()
/petsc/src/mat/impls/baij/seq/
H A Dbaijfact3.c257 b->free_a = PETSC_TRUE; in MatLUFactorSymbolic_SeqBAIJ()
H A Dbaijfact2.c267 b->free_a = PETSC_TRUE; in MatILUFactorSymbolic_SeqBAIJ_ilu0()
485 b->free_a = PETSC_TRUE; in MatILUFactorSymbolic_SeqBAIJ()
H A Dbaij.c3343 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 Dbaijfact.c1195 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 Daijmatlab.c69 aij->free_a = PETSC_TRUE; in MatSeqAIJFromMatlab()
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaij.c1493 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 Dsbaijfact.c185 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 Dsbaijfact2.c2435 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 Dblockmat.c877 bmat->free_a = PETSC_TRUE; in MatBlockMatSetPreallocation_BlockMat()
/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx87 aijseq->free_a = PETSC_TRUE; in MatAssemblyEnd_SeqAIJKokkos()
1578 aseq->free_a = PETSC_FALSE; in MatSetSeqAIJKokkosWithCSRMatrix()
/petsc/src/ksp/pc/impls/ml/
H A Dml.c214 mat->free_a = PETSC_TRUE; in MatConvert_MPIAIJ_ML()
/petsc/src/mat/impls/maij/
H A Dmaij.c782 c->free_a = PETSC_TRUE; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c5191 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 Dmhypre.c357 a->free_a = PETSC_TRUE; in MatConvert_HYPRE_IS()
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx2806 c->free_a = PETSC_TRUE; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
4268 c->free_a = PETSC_TRUE; in MatSeqAIJHIPSPARSEMergeMats()
/petsc/src/mat/impls/nest/
H A Dmatnest.c1940 a->free_a = PETSC_TRUE; in MatConvert_Nest_SeqAIJ_fast()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu3333 c->free_a = PETSC_TRUE; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
4945 c->free_a = PETSC_TRUE; in MatSeqAIJCUSPARSEMergeMats()

12