Home
last modified time | relevance | path

Searched refs:trifactor (Results 1 – 2 of 2) sorted by relevance

/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx3583 …PetscErrorCode MatSeqAIJHIPSPARSEMultStruct_Destroy(Mat_SeqAIJHIPSPARSETriFactorStruct **trifactor) in MatSeqAIJHIPSPARSEMultStruct_Destroy() argument
3586 if (*trifactor) { in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3587 if ((*trifactor)->descr) PetscCallHIPSPARSE(hipsparseDestroyMatDescr((*trifactor)->descr)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3588 …if ((*trifactor)->solveInfo) PetscCallHIPSPARSE(hipsparseDestroyCsrsvInfo((*trifactor)->solveInfo)… in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3589 PetscCall(CsrMatrix_Destroy(&(*trifactor)->csrMat)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3590 if ((*trifactor)->solveBuffer) PetscCallHIP(hipFree((*trifactor)->solveBuffer)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3591 if ((*trifactor)->AA_h) PetscCallHIP(hipHostFree((*trifactor)->AA_h)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3592 if ((*trifactor)->csr2cscBuffer) PetscCallHIP(hipFree((*trifactor)->csr2cscBuffer)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
3593 PetscCall(PetscFree(*trifactor)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu4206 …c PetscErrorCode MatSeqAIJCUSPARSEMultStruct_Destroy(Mat_SeqAIJCUSPARSETriFactorStruct **trifactor) in MatSeqAIJCUSPARSEMultStruct_Destroy() argument
4209 if (*trifactor) { in MatSeqAIJCUSPARSEMultStruct_Destroy()
4210 if ((*trifactor)->descr) PetscCallCUSPARSE(cusparseDestroyMatDescr((*trifactor)->descr)); in MatSeqAIJCUSPARSEMultStruct_Destroy()
4211 … if ((*trifactor)->solveInfo) PetscCallCUSPARSE(cusparseDestroyCsrsvInfo((*trifactor)->solveInfo)); in MatSeqAIJCUSPARSEMultStruct_Destroy()
4212 PetscCall(CsrMatrix_Destroy(&(*trifactor)->csrMat)); in MatSeqAIJCUSPARSEMultStruct_Destroy()
4213 if ((*trifactor)->solveBuffer) PetscCallCUDA(cudaFree((*trifactor)->solveBuffer)); in MatSeqAIJCUSPARSEMultStruct_Destroy()
4214 if ((*trifactor)->AA_h) PetscCallCUDA(cudaFreeHost((*trifactor)->AA_h)); in MatSeqAIJCUSPARSEMultStruct_Destroy()
4216 if ((*trifactor)->csr2cscBuffer) PetscCallCUDA(cudaFree((*trifactor)->csr2cscBuffer)); in MatSeqAIJCUSPARSEMultStruct_Destroy()
4218 PetscCall(PetscFree(*trifactor)); in MatSeqAIJCUSPARSEMultStruct_Destroy()