Home
last modified time | relevance | path

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

12

/petsc/src/mat/impls/aij/seq/
H A Dsymtranspose.c48 at->free_ij = PETSC_TRUE; in MatTransposeSymbolic_SeqAIJ()
129 at->free_ij = PETSC_TRUE; in MatTranspose_SeqAIJ()
H A Daij.h61 …PetscBool free_ij; /* free the column indices j and row offsets i when the matrix…
228 if (A->free_ij) PetscCall(PetscShmgetDeallocateArray((void **)j)); in MatSeqXAIJFreeAIJ()
229 if (A->free_ij) PetscCall(PetscShmgetDeallocateArray((void **)i)); in MatSeqXAIJFreeAIJ()
249 Ain->free_ij = PETSC_TRUE; \
287 Ain->free_ij = PETSC_TRUE; \
H A Dmatmatmult.c40 ofree_ij = aij->free_ij; in MatSetSeqAIJWithArrays_private()
66 aij->free_ij = PETSC_FALSE; in MatSetSeqAIJWithArrays_private()
222 c->free_ij = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_LLCondensed()
459 c->free_ij = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable_fast()
562 c->free_ij = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Scalable()
665 c->free_ij = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Heap()
781 c->free_ij = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_BTHeap()
1078 c->free_ij = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_RowMerge()
1178 c->free_ij = PETSC_TRUE; in MatMatMultSymbolic_SeqAIJ_SeqAIJ_Sorted()
H A Dmatptap.c163 c->free_ij = PETSC_TRUE; in MatPtAPSymbolic_SeqAIJ_SeqAIJ_SparseAxpy()
H A Daij.c549 a->free_ij = PETSC_TRUE; in MatSeqAIJSetTotalPreallocation()
1696 PetscBool free_a = a->free_a, free_ij = a->free_ij; in MatShift_SeqAIJ() local
1724 if (free_ij) PetscCall(PetscShmgetDeallocateArray((void **)&oldj)); in MatShift_SeqAIJ()
1725 if (free_ij) PetscCall(PetscShmgetDeallocateArray((void **)&oldi)); in MatShift_SeqAIJ()
3928 b->free_ij = PETSC_TRUE; in MatSeqAIJSetPreallocation_SeqAIJ()
3939 b->free_ij = PETSC_FALSE; in MatSeqAIJSetPreallocation_SeqAIJ()
4726 seqaij->free_a = seqaij->free_ij = PETSC_TRUE; /* Let newmat own Ai, Aj and Aa */ in MatSetPreallocationCOO_SeqAIJ()
4904 c->free_ij = PETSC_TRUE; in MatDuplicateNoCreate_SeqAIJ()
5147 aij->free_ij = PETSC_FALSE; in MatCreateSeqAIJWithArrays()
H A Daijfact.c153 b->free_ij = PETSC_TRUE; in MatLUFactorSymbolic_SeqAIJ()
1492 b->free_ij = PETSC_TRUE; in MatILUFactorSymbolic_SeqAIJ_ilu0()
1675 b->free_ij = PETSC_TRUE; in MatILUFactorSymbolic_SeqAIJ()
2211 b->free_ij = PETSC_TRUE; in MatICCFactorSymbolic_SeqAIJ()
2376 b->free_ij = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqAIJ()
/petsc/src/mat/impls/aij/seq/seqviennacl/
H A Daijviennacl.cxx114 if (a->free_ij) PetscCall(PetscShmgetDeallocateArray((void **)a->j)); in MatViennaCLCopyFromGPU()
115 if (a->free_ij) PetscCall(PetscShmgetDeallocateArray((void **)a->i)); in MatViennaCLCopyFromGPU()
120 a->free_ij = PETSC_TRUE; in MatViennaCLCopyFromGPU()
/petsc/src/mat/impls/aij/seq/bas/
H A Dbasfactor.c81 b->free_ij = PETSC_TRUE; in MatICCFactorSymbolic_SeqAIJ_Bas()
/petsc/src/mat/impls/baij/seq/
H A Dbaijfact3.c255 b->free_ij = PETSC_TRUE; in MatLUFactorSymbolic_SeqBAIJ()
H A Dbaijfact2.c268 b->free_ij = PETSC_TRUE; in MatILUFactorSymbolic_SeqBAIJ_ilu0()
483 b->free_ij = PETSC_TRUE; in MatILUFactorSymbolic_SeqBAIJ()
H A Dbaijfact.c1196 b->free_ij = PETSC_TRUE; in MatICCFactorSymbolic_SeqBAIJ()
1379 b->free_ij = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqBAIJ()
H A Dbaij.c3351 b->free_ij = PETSC_TRUE; in MatSeqBAIJSetPreallocation_SeqBAIJ()
3358 b->free_ij = PETSC_FALSE; in MatSeqBAIJSetPreallocation_SeqBAIJ()
3558 c->free_ij = PETSC_FALSE; in MatDuplicateNoCreate_SeqBAIJ()
3571 c->free_ij = PETSC_TRUE; in MatDuplicateNoCreate_SeqBAIJ()
3935 baij->free_ij = PETSC_FALSE; in MatCreateSeqBAIJWithArrays()
/petsc/src/mat/impls/aij/seq/matlab/
H A Daijmatlab.c70 aij->free_ij = PETSC_TRUE; in MatSeqAIJFromMatlab()
/petsc/src/mat/impls/sbaij/seq/
H A Dsbaij.c1494 b->free_ij = PETSC_TRUE; in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
1498 b->free_ij = PETSC_TRUE; in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
1506 b->free_ij = PETSC_FALSE; in MatSeqSBAIJSetPreallocation_SeqSBAIJ()
2030 c->free_ij = PETSC_FALSE; in MatDuplicate_SeqSBAIJ()
2039 c->free_ij = PETSC_TRUE; in MatDuplicate_SeqSBAIJ()
2139 sbaij->free_ij = PETSC_FALSE; in MatCreateSeqSBAIJWithArrays()
H A Dsbaijfact2.c2436 b->free_ij = PETSC_TRUE; in MatICCFactorSymbolic_SeqSBAIJ_MSR()
2473 PetscBool perm_identity, free_ij = PETSC_TRUE, diagDense; in MatICCFactorSymbolic_SeqSBAIJ() local
2632 b->free_ij = free_ij; in MatICCFactorSymbolic_SeqSBAIJ()
2675 PetscBool perm_identity, free_ij = PETSC_TRUE; in MatICCFactorSymbolic_SeqSBAIJ_inplace() local
2711 free_ij = PETSC_FALSE; in MatICCFactorSymbolic_SeqSBAIJ_inplace()
2830 b->free_ij = free_ij; in MatICCFactorSymbolic_SeqSBAIJ_inplace()
H A Dsbaijfact.c183 b->free_ij = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqSBAIJ_MSR()
344 b->free_ij = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqSBAIJ()
521 b->free_ij = PETSC_TRUE; in MatCholeskyFactorSymbolic_SeqSBAIJ_inplace()
/petsc/src/mat/impls/blockmat/seq/
H A Dblockmat.c878 bmat->free_ij = PETSC_TRUE; in MatBlockMatSetPreallocation_BlockMat()
/petsc/src/mat/impls/aij/seq/kokkos/
H A Daijkok.kokkos.cxx88 aijseq->free_ij = PETSC_TRUE; in MatAssemblyEnd_SeqAIJKokkos()
1579 aseq->free_ij = PETSC_FALSE; in MatSetSeqAIJKokkosWithCSRMatrix()
/petsc/src/ksp/pc/impls/ml/
H A Dml.c215 mat->free_ij = PETSC_TRUE; in MatConvert_MPIAIJ_ML()
/petsc/src/mat/impls/maij/
H A Dmaij.c783 c->free_ij = PETSC_TRUE; in MatPtAPSymbolic_SeqAIJ_SeqMAIJ()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c5192 mat->free_ij = PETSC_TRUE; in MatMPIAIJGetLocalMat()
5313 c->free_ij = PETSC_TRUE; in MatMPIAIJGetLocalMatMerge()
5940 b_oth->free_ij = PETSC_TRUE; in MatGetBrowsOfAoCols_MPIAIJ()
6658 a->free_ij = PETSC_TRUE; in MatSetPreallocationCOO_MPIAIJ()
6660 b->free_ij = PETSC_TRUE; in MatSetPreallocationCOO_MPIAIJ()
/petsc/src/mat/impls/hypre/
H A Dmhypre.c358 a->free_ij = PETSC_TRUE; in MatConvert_HYPRE_IS()
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx2809 c->free_ij = PETSC_TRUE; in MatProductSymbolic_SeqAIJHIPSPARSE_SeqAIJHIPSPARSE()
4271 c->free_ij = PETSC_TRUE; in MatSeqAIJHIPSPARSEMergeMats()
/petsc/src/mat/impls/nest/
H A Dmatnest.c1941 a->free_ij = PETSC_TRUE; in MatConvert_Nest_SeqAIJ_fast()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu3336 c->free_ij = PETSC_TRUE; in MatProductSymbolic_SeqAIJCUSPARSE_SeqAIJCUSPARSE()
4948 c->free_ij = PETSC_TRUE; in MatSeqAIJCUSPARSEMergeMats()

12