Home
last modified time | relevance | path

Searched refs:mmdata (Results 1 – 5 of 5) sorted by relevance

/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx2194 MatProductCtx_MatMatHipsparse *mmdata = *(MatProductCtx_MatMatHipsparse **)data; in MatProductCtxDestroy_MatMatHipsparse() local
2197 PetscCallHIP(hipFree(mmdata->Bt)); in MatProductCtxDestroy_MatMatHipsparse()
2198 delete mmdata->Bcsr; in MatProductCtxDestroy_MatMatHipsparse()
2199 if (mmdata->matSpBDescr) PetscCallHIPSPARSE(hipsparseDestroySpMat(mmdata->matSpBDescr)); in MatProductCtxDestroy_MatMatHipsparse()
2200 if (mmdata->matBDescr) PetscCallHIPSPARSE(hipsparseDestroyDnMat(mmdata->matBDescr)); in MatProductCtxDestroy_MatMatHipsparse()
2201 if (mmdata->matCDescr) PetscCallHIPSPARSE(hipsparseDestroyDnMat(mmdata->matCDescr)); in MatProductCtxDestroy_MatMatHipsparse()
2202 if (mmdata->spgemmDesc) PetscCallHIPSPARSE(hipsparseSpGEMM_destroyDescr(mmdata->spgemmDesc)); in MatProductCtxDestroy_MatMatHipsparse()
2204 if (mmdata->dBuffer4) PetscCallHIP(hipFree(mmdata->dBuffer4)); in MatProductCtxDestroy_MatMatHipsparse()
2205 if (mmdata->dBuffer5) PetscCallHIP(hipFree(mmdata->dBuffer5)); in MatProductCtxDestroy_MatMatHipsparse()
2207 if (mmdata->mmBuffer) PetscCallHIP(hipFree(mmdata->mmBuffer)); in MatProductCtxDestroy_MatMatHipsparse()
[all …]
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu2623 MatProductCtx_MatMatCusparse *mmdata = *(MatProductCtx_MatMatCusparse **)data; in MatProductCtxDestroy_MatMatCusparse() local
2626 PetscCallCUDA(cudaFree(mmdata->Bt)); in MatProductCtxDestroy_MatMatCusparse()
2627 delete mmdata->Bcsr; in MatProductCtxDestroy_MatMatCusparse()
2629 if (mmdata->matSpBDescr) PetscCallCUSPARSE(cusparseDestroySpMat(mmdata->matSpBDescr)); in MatProductCtxDestroy_MatMatCusparse()
2630 if (mmdata->matBDescr) PetscCallCUSPARSE(cusparseDestroyDnMat(mmdata->matBDescr)); in MatProductCtxDestroy_MatMatCusparse()
2631 if (mmdata->matCDescr) PetscCallCUSPARSE(cusparseDestroyDnMat(mmdata->matCDescr)); in MatProductCtxDestroy_MatMatCusparse()
2632 if (mmdata->spgemmDesc) PetscCallCUSPARSE(cusparseSpGEMM_destroyDescr(mmdata->spgemmDesc)); in MatProductCtxDestroy_MatMatCusparse()
2634 if (mmdata->dBuffer4) PetscCallCUDA(cudaFree(mmdata->dBuffer4)); in MatProductCtxDestroy_MatMatCusparse()
2635 if (mmdata->dBuffer5) PetscCallCUDA(cudaFree(mmdata->dBuffer5)); in MatProductCtxDestroy_MatMatCusparse()
2637 if (mmdata->mmBuffer) PetscCallCUDA(cudaFree(mmdata->mmBuffer)); in MatProductCtxDestroy_MatMatCusparse()
[all …]
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c6979 MatMatMPIAIJBACKEND *mmdata = *(MatMatMPIAIJBACKEND **)data; in MatProductCtxDestroy_MatMatMPIAIJBACKEND() local
6983 PetscCall(PetscFree2(mmdata->startsj_s, mmdata->startsj_r)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6984 PetscCall(PetscFree(mmdata->bufa)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6985 PetscCall(PetscSFFree(mmdata->sf, mmdata->mtype, mmdata->coo_v)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6986 PetscCall(PetscSFFree(mmdata->sf, mmdata->mtype, mmdata->coo_w)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6987 PetscCall(MatDestroy(&mmdata->P_oth)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6988 PetscCall(MatDestroy(&mmdata->Bloc)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6989 PetscCall(PetscSFDestroy(&mmdata->sf)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6990 for (i = 0; i < mmdata->cp; i++) PetscCall(MatDestroy(&mmdata->mp[i])); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
6991 PetscCall(PetscFree2(mmdata->mp, mmdata->mptmp)); in MatProductCtxDestroy_MatMatMPIAIJBACKEND()
[all …]
/petsc/src/mat/impls/shell/
H A Dshell.c495 MatProductCtx_MatMatShell *mmdata = *(MatProductCtx_MatMatShell **)data; in MatProductCtxDestroy_MatMatShell() local
498 if (mmdata->destroy) PetscCall((*mmdata->destroy)(&mmdata->ctx)); in MatProductCtxDestroy_MatMatShell()
499 PetscCall(MatDestroy(&mmdata->B)); in MatProductCtxDestroy_MatMatShell()
500 PetscCall(MatDestroy(&mmdata->Bt)); in MatProductCtxDestroy_MatMatShell()
501 PetscCall(MatDestroy(&mmdata->axpy)); in MatProductCtxDestroy_MatMatShell()
502 PetscCall(PetscFree(mmdata)); in MatProductCtxDestroy_MatMatShell()
/petsc/src/mat/interface/
H A Dmatproduct.c1189 MatProductCtx_MatMatMatPrivate *mmdata = *(MatProductCtx_MatMatMatPrivate **)data; in MatProductCtxDestroy_MatMatMatPrivate() local
1192 PetscCall(MatDestroy(&mmdata->BC)); in MatProductCtxDestroy_MatMatMatPrivate()
1193 PetscCall(MatDestroy(&mmdata->ABC)); in MatProductCtxDestroy_MatMatMatPrivate()
1194 PetscCall(PetscFree(mmdata)); in MatProductCtxDestroy_MatMatMatPrivate()