Home
last modified time | relevance | path

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

/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c100 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 Dmmdense.c9 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()