Searched refs:mdn (Results 1 – 2 of 2) sorted by relevance
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 100 Mat_MPIDense *mdn = (Mat_MPIDense *)A->data; in MatGetDiagonalBlock_MPIDense() local 113 PetscCall(PetscObjectTypeCompare((PetscObject)mdn->A, MATSEQDENSECUDA, &flg)); in MatGetDiagonalBlock_MPIDense() 116 PetscCall(PetscObjectTypeCompare((PetscObject)mdn->A, MATSEQDENSEHIP, &flg)); in MatGetDiagonalBlock_MPIDense() 119 PetscCall(PetscObjectGetComm((PetscObject)mdn->A, &comm)); in MatGetDiagonalBlock_MPIDense() 122 PetscCall(MatSetType(B, ((PetscObject)mdn->A)->type_name)); in MatGetDiagonalBlock_MPIDense() 123 PetscCall(MatDenseGetArrayRead(mdn->A, (const PetscScalar **)&array)); in MatGetDiagonalBlock_MPIDense() 125 PetscCall(MatDenseRestoreArrayRead(mdn->A, (const PetscScalar **)&array)); in MatGetDiagonalBlock_MPIDense() 168 Mat_MPIDense *mdn = (Mat_MPIDense *)mat->data; in MatGetValues_MPIDense() local 180 PetscCall(MatGetValues(mdn->A, 1, &row, 1, &idxn[j], v + i * n + j)); in MatGetValues_MPIDense() 381 Mat_MPIDense *mdn = (Mat_MPIDense *)mat->data; in MatAssemblyBegin_MPIDense() local [all …]
|
| H A D | mmdense.c | 9 Mat_MPIDense *mdn = (Mat_MPIDense *)mat->data; in MatSetUpMultiply_MPIDense() local 12 if (!mdn->Mvctx) { in MatSetUpMultiply_MPIDense() 14 PetscCall(VecDestroy(&mdn->lvec)); in MatSetUpMultiply_MPIDense() 15 if (mdn->A) PetscCall(MatCreateVecs(mdn->A, &mdn->lvec, NULL)); in MatSetUpMultiply_MPIDense() 17 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)mat), &mdn->Mvctx)); in MatSetUpMultiply_MPIDense() 18 PetscCall(PetscSFSetGraphWithPattern(mdn->Mvctx, mat->cmap, PETSCSF_PATTERN_ALLGATHER)); in MatSetUpMultiply_MPIDense()
|