Home
last modified time | relevance | path

Searched refs:mdata (Results 1 – 6 of 6) sorted by relevance

/petsc/src/mat/impls/shell/
H A Dshell.c510 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 Ddiagbrdn.c68 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 Daijcusparse.cu4250 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 Dsymbrdn.c732 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 Daijhipsparse.hip.cxx3619 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 Ddenseqn.c464 Mat_LMVM *mdata = (Mat_LMVM *)M->data; in MatCopy_LMVMDQN() local
465 Mat_DQN *mlqn = (Mat_DQN *)mdata->ctx; in MatCopy_LMVMDQN()