Searched refs:mdata (Results 1 – 6 of 6) sorted by relevance
| /petsc/src/mat/impls/shell/ |
| H A D | shell.c | 510 MatProductCtx_MatMatShell *mdata; in MatProductNumeric_Shell_X() local 521 mdata = (MatProductCtx_MatMatShell *)product->data; in MatProductNumeric_Shell_X() 522 …PetscCheck(mdata->numeric, PetscObjectComm((PetscObject)D), PETSC_ERR_PLIB, "Missing numeric opera… in MatProductNumeric_Shell_X() 530 if (!mdata->B) { in MatProductNumeric_Shell_X() 531 PetscCall(MatDuplicate(B, MAT_SHARE_NONZERO_PATTERN, &mdata->B)); in MatProductNumeric_Shell_X() 535 PetscCall(MatCopy(B, mdata->B, SAME_NONZERO_PATTERN)); in MatProductNumeric_Shell_X() 539 if (shell->right) PetscCall(MatDiagonalScale(mdata->B, shell->right, NULL)); in MatProductNumeric_Shell_X() 542 if (shell->left) PetscCall(MatDiagonalScale(mdata->B, shell->left, NULL)); in MatProductNumeric_Shell_X() 545 if (shell->right) PetscCall(MatDiagonalScale(mdata->B, NULL, shell->right)); in MatProductNumeric_Shell_X() 555 if (shell->right) PetscCall(MatDiagonalScale(mdata->B, NULL, shell->right)); in MatProductNumeric_Shell_X() [all …]
|
| /petsc/src/ksp/ksp/utils/lmvm/diagbrdn/ |
| H A D | diagbrdn.c | 68 Mat_LMVM *mdata = (Mat_LMVM *)M->data; in MatCopy_DiagBrdn() local 69 SymBroydenRescale mctx = (SymBroydenRescale)mdata->ctx; in MatCopy_DiagBrdn()
|
| /petsc/src/mat/impls/aij/seq/seqcusparse/ |
| H A D | aijcusparse.cu | 4250 Mat_SeqAIJCUSPARSEMultStruct *mdata = *matstruct; in MatSeqAIJCUSPARSEMultStruct_Destroy() local 4251 if (mdata->matDescr) PetscCallCUSPARSE(cusparseDestroySpMat(mdata->matDescr)); in MatSeqAIJCUSPARSEMultStruct_Destroy() 4254 if (mdata->cuSpMV[i].initialized) { in MatSeqAIJCUSPARSEMultStruct_Destroy() 4255 PetscCallCUDA(cudaFree(mdata->cuSpMV[i].spmvBuffer)); in MatSeqAIJCUSPARSEMultStruct_Destroy() 4256 PetscCallCUSPARSE(cusparseDestroyDnVec(mdata->cuSpMV[i].vecXDescr)); in MatSeqAIJCUSPARSEMultStruct_Destroy() 4257 PetscCallCUSPARSE(cusparseDestroyDnVec(mdata->cuSpMV[i].vecYDescr)); in MatSeqAIJCUSPARSEMultStruct_Destroy() 4259 … if (mdata->matDescr_SpMV[i]) PetscCallCUSPARSE(cusparseDestroySpMat(mdata->matDescr_SpMV[i])); in MatSeqAIJCUSPARSEMultStruct_Destroy() 4260 … if (mdata->matDescr_SpMM[i]) PetscCallCUSPARSE(cusparseDestroySpMat(mdata->matDescr_SpMM[i])); in MatSeqAIJCUSPARSEMultStruct_Destroy()
|
| /petsc/src/ksp/ksp/utils/lmvm/symbrdn/ |
| H A D | symbrdn.c | 732 Mat_LMVM *mdata = (Mat_LMVM *)M->data; in MatCopy_LMVMSymBrdn() local 733 Mat_SymBrdn *mlsb = (Mat_SymBrdn *)mdata->ctx; in MatCopy_LMVMSymBrdn()
|
| /petsc/src/mat/impls/aij/seq/seqhipsparse/ |
| H A D | aijhipsparse.hip.cxx | 3619 Mat_SeqAIJHIPSPARSEMultStruct *mdata = *matstruct; in MatSeqAIJHIPSPARSEMultStruct_Destroy() local 3620 if (mdata->matDescr) PetscCallHIPSPARSE(hipsparseDestroySpMat(mdata->matDescr)); in MatSeqAIJHIPSPARSEMultStruct_Destroy() 3622 if (mdata->hipSpMV[i].initialized) { in MatSeqAIJHIPSPARSEMultStruct_Destroy() 3623 PetscCallHIP(hipFree(mdata->hipSpMV[i].spmvBuffer)); in MatSeqAIJHIPSPARSEMultStruct_Destroy() 3624 PetscCallHIPSPARSE(hipsparseDestroyDnVec(mdata->hipSpMV[i].vecXDescr)); in MatSeqAIJHIPSPARSEMultStruct_Destroy() 3625 PetscCallHIPSPARSE(hipsparseDestroyDnVec(mdata->hipSpMV[i].vecYDescr)); in MatSeqAIJHIPSPARSEMultStruct_Destroy()
|
| /petsc/src/ksp/ksp/utils/lmvm/dense/ |
| H A D | denseqn.c | 464 Mat_LMVM *mdata = (Mat_LMVM *)M->data; in MatCopy_LMVMDQN() local 465 Mat_DQN *mlqn = (Mat_DQN *)mdata->ctx; in MatCopy_LMVMDQN()
|