Home
last modified time | relevance | path

Searched refs:Mvctx (Results 1 – 25 of 28) sorted by relevance

12

/petsc/src/mat/tests/
H A Dex211.c18 VecScatter Mvctx; in ISGetSeqIS_SameColDist_Private() local
75 Mvctx = a->Mvctx_mpi1; in ISGetSeqIS_SameColDist_Private()
77 Mvctx = a->Mvctx; in ISGetSeqIS_SameColDist_Private()
78 PetscCall(VecScatterBegin(Mvctx, x, lvec, INSERT_VALUES, SCATTER_FORWARD)); in ISGetSeqIS_SameColDist_Private()
79 PetscCall(VecScatterEnd(Mvctx, x, lvec, INSERT_VALUES, SCATTER_FORWARD)); in ISGetSeqIS_SameColDist_Private()
81 PetscCall(VecScatterBegin(Mvctx, cmap, lcmap, INSERT_VALUES, SCATTER_FORWARD)); in ISGetSeqIS_SameColDist_Private()
82 PetscCall(VecScatterEnd(Mvctx, cmap, lcmap, INSERT_VALUES, SCATTER_FORWARD)); in ISGetSeqIS_SameColDist_Private()
/petsc/src/ksp/pc/impls/gamg/
H A Dutil.c56 … PetscCall(VecScatterBegin(mpimat->Mvctx, tmp_crds, mpimat->lvec, INSERT_VALUES, SCATTER_FORWARD)); in PCGAMGGetDataWithGhosts()
57 PetscCall(VecScatterEnd(mpimat->Mvctx, tmp_crds, mpimat->lvec, INSERT_VALUES, SCATTER_FORWARD)); in PCGAMGGetDataWithGhosts()
H A Dagg.c931 …PetscCall(VecScatterBegin(mpimat_1->Mvctx, tempVec, mpimat_1->lvec, INSERT_VALUES, SCATTER_FORWARD… in fixAggregatesWithSquare()
932 …PetscCall(VecScatterEnd(mpimat_1->Mvctx, tempVec, mpimat_1->lvec, INSERT_VALUES, SCATTER_FORWARD)); in fixAggregatesWithSquare()
935 …PetscCall(VecScatterBegin(mpimat_2->Mvctx, tempVec, mpimat_2->lvec, INSERT_VALUES, SCATTER_FORWARD… in fixAggregatesWithSquare()
936 …PetscCall(VecScatterEnd(mpimat_2->Mvctx, tempVec, mpimat_2->lvec, INSERT_VALUES, SCATTER_FORWARD)); in fixAggregatesWithSquare()
947 …PetscCall(VecScatterBegin(mpimat_2->Mvctx, tempVec, ghost_par_orig2, INSERT_VALUES, SCATTER_FORWAR… in fixAggregatesWithSquare()
948 …PetscCall(VecScatterEnd(mpimat_2->Mvctx, tempVec, ghost_par_orig2, INSERT_VALUES, SCATTER_FORWARD)… in fixAggregatesWithSquare()
1058 …PetscCall(VecScatterBegin(mpimat_2->Mvctx, tempVec, ghostparents2, INSERT_VALUES, SCATTER_FORWARD)… in fixAggregatesWithSquare()
1059 … PetscCall(VecScatterEnd(mpimat_2->Mvctx, tempVec, ghostparents2, INSERT_VALUES, SCATTER_FORWARD)); in fixAggregatesWithSquare()
1071 … PetscCall(VecScatterBegin(mpimat_2->Mvctx, tempVec, ghostgids2, INSERT_VALUES, SCATTER_FORWARD)); in fixAggregatesWithSquare()
1072 PetscCall(VecScatterEnd(mpimat_2->Mvctx, tempVec, ghostgids2, INSERT_VALUES, SCATTER_FORWARD)); in fixAggregatesWithSquare()
H A Dgeo.c473 …PetscCall(VecScatterBegin(mpimat2->Mvctx, locState, mpimat2->lvec, INSERT_VALUES, SCATTER_FORWARD)… in getGIDsOnSquareGraph()
474 … PetscCall(VecScatterEnd(mpimat2->Mvctx, locState, mpimat2->lvec, INSERT_VALUES, SCATTER_FORWARD)); in getGIDsOnSquareGraph()
/petsc/src/mat/impls/sell/mpi/
H A Dmpisell.c374 PetscCall(VecScatterBegin(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPISELL()
376 PetscCall(VecScatterEnd(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPISELL()
395 PetscCall(VecScatterBegin(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPISELL()
397 PetscCall(VecScatterEnd(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPISELL()
412 PetscCall(VecScatterBegin(a->Mvctx, a->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPISELL()
413 PetscCall(VecScatterEnd(a->Mvctx, a->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPISELL()
467 PetscCall(VecScatterBegin(a->Mvctx, a->lvec, zz, ADD_VALUES, SCATTER_REVERSE)); in MatMultTransposeAdd_MPISELL()
468 PetscCall(VecScatterEnd(a->Mvctx, a->lvec, zz, ADD_VALUES, SCATTER_REVERSE)); in MatMultTransposeAdd_MPISELL()
514 PetscCall(VecScatterDestroy(&sell->Mvctx)); in MatDestroy_MPISELL()
569 PetscCall(VecScatterView(sell->Mvctx, viewer)); in MatView_MPISELL_ASCIIorDraworSocket()
[all …]
H A Dmpisell.h28 VecScatter Mvctx; /* scatter context for vector */ member
H A Dmmsell.c27 PetscCall(VecScatterDestroy(&sell->Mvctx)); in MatDisAssemble_MPISELL()
185 PetscCall(VecScatterCreate(gvec, from, sell->lvec, to, &sell->Mvctx)); in MatSetUpMultiply_MPISELL()
186 PetscCall(VecScatterViewFromOptions(sell->Mvctx, (PetscObject)mat, "-matmult_vecscatter_view")); in MatSetUpMultiply_MPISELL()
/petsc/src/mat/impls/dense/mpi/
H A Dmpidense.c481 if (!mdn->Mvctx) PetscCall(MatSetUpMultiply_MPIDense(mat)); in MatMultColumnRange_MPIDense()
484 …PetscCall(PetscSFBcastWithMemTypeBegin(mdn->Mvctx, MPIU_SCALAR, axmtype, ax, aymtype, ay, MPI_REPL… in MatMultColumnRange_MPIDense()
485 PetscCall(PetscSFBcastEnd(mdn->Mvctx, MPIU_SCALAR, ax, ay, MPI_REPLACE)); in MatMultColumnRange_MPIDense()
500 if (!mdn->Mvctx) PetscCall(MatSetUpMultiply_MPIDense(mat)); in MatMult_MPIDense()
503 …PetscCall(PetscSFBcastWithMemTypeBegin(mdn->Mvctx, MPIU_SCALAR, axmtype, ax, aymtype, ay, MPI_REPL… in MatMult_MPIDense()
504 PetscCall(PetscSFBcastEnd(mdn->Mvctx, MPIU_SCALAR, ax, ay, MPI_REPLACE)); in MatMult_MPIDense()
519 if (!mdn->Mvctx) PetscCall(MatSetUpMultiply_MPIDense(mat)); in MatMultAddColumnRange_MPIDense()
522 …PetscCall(PetscSFBcastWithMemTypeBegin(mdn->Mvctx, MPIU_SCALAR, axmtype, ax, aymtype, ay, MPI_REPL… in MatMultAddColumnRange_MPIDense()
523 PetscCall(PetscSFBcastEnd(mdn->Mvctx, MPIU_SCALAR, ax, ay, MPI_REPLACE)); in MatMultAddColumnRange_MPIDense()
538 if (!mdn->Mvctx) PetscCall(MatSetUpMultiply_MPIDense(mat)); in MatMultAdd_MPIDense()
[all …]
H A Dmmdense.c12 if (!mdn->Mvctx) { 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()
/petsc/src/mat/graphops/coarsen/impls/hem/
H A Dhem.c508 PetscCall(VecScatterBegin(mpimat->Mvctx, vec, mpimat->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
509 PetscCall(VecScatterEnd(mpimat->Mvctx, vec, mpimat->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
520 PetscCall(VecScatterBegin(mpimat->Mvctx, vec, mpimat->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
521 PetscCall(VecScatterEnd(mpimat->Mvctx, vec, mpimat->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
533 PetscCall(VecScatterBegin(mpimat->Mvctx, vec, mpimat->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
534 PetscCall(VecScatterEnd(mpimat->Mvctx, vec, mpimat->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
605 …PetscCall(VecScatterBegin(mpimat->Mvctx, locMaxEdge, ghostMaxEdge, INSERT_VALUES, SCATTER_FORWARD)… in MatCoarsenApply_HEM_private()
606 … PetscCall(VecScatterEnd(mpimat->Mvctx, locMaxEdge, ghostMaxEdge, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
609 … PetscCall(VecScatterBegin(mpimat->Mvctx, locMaxPE, ghostMaxPE, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
610 PetscCall(VecScatterEnd(mpimat->Mvctx, locMaxPE, ghostMaxPE, INSERT_VALUES, SCATTER_FORWARD)); in MatCoarsenApply_HEM_private()
[all …]
/petsc/src/mat/impls/aij/mpi/mpihipsparse/
H A Dmpiaijhipsparse.hip.cxx61 PetscCall(VecScatterDestroy(&mpiaij->Mvctx)); in MatSetPreallocationCOO_MPIAIJHIPSPARSE()
288 PetscCall(VecScatterDestroy(&b->Mvctx)); in MatMPIAIJSetPreallocation_MPIAIJHIPSPARSE()
320 PetscCall(VecScatterBegin(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIAIJHIPSPARSE()
322 PetscCall(VecScatterEnd(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIAIJHIPSPARSE()
342 PetscCall(VecScatterBegin(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIAIJHIPSPARSE()
344 PetscCall(VecScatterEnd(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIAIJHIPSPARSE()
356 PetscCall(VecScatterBegin(a->Mvctx, a->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPIAIJHIPSPARSE()
357 PetscCall(VecScatterEnd(a->Mvctx, a->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPIAIJHIPSPARSE()
/petsc/src/mat/impls/aij/mpi/mpicusparse/
H A Dmpiaijcusparse.cu61 PetscCall(VecScatterDestroy(&mpiaij->Mvctx)); in MatSetPreallocationCOO_MPIAIJCUSPARSE()
288 PetscCall(VecScatterDestroy(&b->Mvctx)); in MatMPIAIJSetPreallocation_MPIAIJCUSPARSE()
320 PetscCall(VecScatterBegin(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIAIJCUSPARSE()
322 PetscCall(VecScatterEnd(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIAIJCUSPARSE()
342 PetscCall(VecScatterBegin(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIAIJCUSPARSE()
344 PetscCall(VecScatterEnd(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIAIJCUSPARSE()
356 PetscCall(VecScatterBegin(a->Mvctx, a->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPIAIJCUSPARSE()
357 PetscCall(VecScatterEnd(a->Mvctx, a->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPIAIJCUSPARSE()
/petsc/src/mat/impls/composite/
H A Dmcomposite.c28 VecScatter Mvctx; member
49 if (shell->Mvctx) { in MatDestroy_Composite()
54 PetscCall(VecScatterDestroy(&shell->Mvctx)); in MatDestroy_Composite()
150 if (shell->merge_mvctx && !shell->Mvctx) { in MatMult_Composite()
228 PetscCall(VecScatterCreate(xin, ix, shell->gvec, iy, &shell->Mvctx)); in MatMult_Composite()
239 if (shell->Mvctx) { /* Have a merged Mvctx */ in MatMult_Composite()
244 PetscCall(VecScatterBegin(shell->Mvctx, x, shell->gvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_Composite()
245 PetscCall(VecScatterEnd(shell->Mvctx, x, shell->gvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_Composite()
/petsc/src/mat/impls/aij/mpi/
H A Dmmaij.c114 PetscCall(VecScatterDestroy(&aij->Mvctx)); in MatSetUpMultiply_MPIAIJ()
115 PetscCall(VecScatterCreate(gvec, from, aij->lvec, to, &aij->Mvctx)); in MatSetUpMultiply_MPIAIJ()
116 PetscCall(VecScatterViewFromOptions(aij->Mvctx, (PetscObject)mat, "-matmult_vecscatter_view")); in MatSetUpMultiply_MPIAIJ()
H A Dmpiaij.c33 PetscCall(VecScatterDestroy(&aij->Mvctx)); in MatReset_MPIAIJ()
980 PetscCall(VecScatterBegin(l->Mvctx, xmask, lmask, ADD_VALUES, SCATTER_FORWARD)); in MatZeroRowsColumns_MPIAIJ()
981 PetscCall(VecScatterEnd(l->Mvctx, xmask, lmask, ADD_VALUES, SCATTER_FORWARD)); in MatZeroRowsColumns_MPIAIJ()
988 PetscCall(VecScatterBegin(l->Mvctx, x, l->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatZeroRowsColumns_MPIAIJ()
989 PetscCall(VecScatterEnd(l->Mvctx, x, l->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatZeroRowsColumns_MPIAIJ()
1055 VecScatter Mvctx = a->Mvctx; in MatMult_MPIAIJ() local
1060 PetscCall(VecScatterBegin(Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIAIJ()
1062 PetscCall(VecScatterEnd(Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIAIJ()
1079 VecScatter Mvctx = a->Mvctx; in MatMultAdd_MPIAIJ() local
1082 PetscCall(VecScatterBegin(Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIAIJ()
[all …]
H A Dmpiaij.h57 VecScatter Mvctx; /* scatter context for vector */ \
H A Dmpimatmatmult.c418 VecScatter ctx = aij->Mvctx; in MatMatMultSymbolic_MPIAIJ_MPIDense()
541 VecScatter ctx = aij->Mvctx; in MatMPIDenseScatter()
/petsc/src/mat/impls/baij/mpi/
H A Dmmbaij.c108 PetscCall(VecScatterCreate(gvec, from, baij->lvec, to, &baij->Mvctx)); in MatSetUpMultiply_MPIBAIJ()
109 PetscCall(VecScatterViewFromOptions(baij->Mvctx, (PetscObject)mat, "-matmult_vecscatter_view")); in MatSetUpMultiply_MPIBAIJ()
140 PetscCall(VecScatterDestroy(&baij->Mvctx)); in MatDisAssemble_MPIBAIJ()
H A Dmpibaij.c24 PetscCall(VecScatterDestroy(&baij->Mvctx)); in MatDestroy_MPIBAIJ()
1036 PetscCall(VecScatterView(baij->Mvctx, viewer)); in MatView_MPIBAIJ_ASCIIorDraworSocket()
1228 PetscCall(VecScatterBegin(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIBAIJ()
1230 PetscCall(VecScatterEnd(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIBAIJ()
1240 PetscCall(VecScatterBegin(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIBAIJ()
1242 PetscCall(VecScatterEnd(a->Mvctx, xx, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIBAIJ()
1257 PetscCall(VecScatterBegin(a->Mvctx, a->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPIBAIJ()
1258 PetscCall(VecScatterEnd(a->Mvctx, a->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPIBAIJ()
1272 PetscCall(VecScatterBegin(a->Mvctx, a->lvec, zz, ADD_VALUES, SCATTER_REVERSE)); in MatMultTransposeAdd_MPIBAIJ()
1273 PetscCall(VecScatterEnd(a->Mvctx, a->lvec, zz, ADD_VALUES, SCATTER_REVERSE)); in MatMultTransposeAdd_MPIBAIJ()
[all …]
/petsc/src/mat/impls/sbaij/mpi/
H A Dmmsbaij.c118 PetscCall(VecScatterCreate(gvec, from, sbaij->lvec, to, &sbaij->Mvctx)); in MatSetUpMultiply_MPISBAIJ()
200 PetscCall(VecScatterDestroy(&baij->Mvctx)); in MatDisAssemble_MPISBAIJ()
H A Dmpisbaij.c23 PetscCall(VecScatterDestroy(&baij->Mvctx)); in MatDestroy_MPISBAIJ()
910 PetscCall(VecScatterView(baij->Mvctx, viewer)); in MatView_MPISBAIJ_ASCIIorDraworSocket()
1586 PetscCall(VecScatterBegin(baij->Mvctx, rr, baij->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatDiagonalScale_MPISBAIJ()
1595 PetscCall(VecScatterEnd(baij->Mvctx, rr, baij->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatDiagonalScale_MPISBAIJ()
1942 PetscCall(VecScatterDestroy(&b->Mvctx)); in MatMPISBAIJSetPreallocation_MPISBAIJ()
2105 b->Mvctx = NULL; in MatCreate_MPISBAIJ()
2467 PetscCall(VecScatterCopy(oldmat->Mvctx, &a->Mvctx)); in MatDuplicate_MPISBAIJ()
/petsc/src/mat/impls/aij/mpi/kokkos/
H A Dmpiaijkok.kokkos.cxx54 PetscCall(VecScatterBegin(mpiaij->Mvctx, xx, mpiaij->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIAIJKokkos()
56 PetscCall(VecScatterEnd(mpiaij->Mvctx, xx, mpiaij->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMult_MPIAIJKokkos()
69 PetscCall(VecScatterBegin(mpiaij->Mvctx, xx, mpiaij->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIAIJKokkos()
71 PetscCall(VecScatterEnd(mpiaij->Mvctx, xx, mpiaij->lvec, INSERT_VALUES, SCATTER_FORWARD)); in MatMultAdd_MPIAIJKokkos()
86 PetscCall(VecScatterBegin(mpiaij->Mvctx, mpiaij->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPIAIJKokkos()
87 PetscCall(VecScatterEnd(mpiaij->Mvctx, mpiaij->lvec, yy, ADD_VALUES, SCATTER_REVERSE)); in MatMultTranspose_MPIAIJKokkos()
1098 …KokkosReduceBegin(comm, mm->C3, mm->C4, cstart, cend, bmpi->garray, ampi->Mvctx, MAT_INITIAL_MATRI… in MatProductSymbolic_MPIAIJKokkos_AtB()
1110 …PetscCall(MatMPIAIJKokkosReduceEnd(comm, mm->C3, mm->C4, cstart, cend, bmpi->garray, ampi->Mvctx, … in MatProductSymbolic_MPIAIJKokkos_AtB()
1198 PetscCall(MatMPIAIJKokkosBcastBegin(B, ampi->Mvctx, MAT_INITIAL_MATRIX, map_h.data(), mm)); in MatProductSymbolic_MPIAIJKokkos_AB()
1212 PetscCall(MatMPIAIJKokkosBcastEnd(B, ampi->Mvctx, MAT_INITIAL_MATRIX, map_h.data(), mm)); in MatProductSymbolic_MPIAIJKokkos_AB()
/petsc/src/mat/impls/aij/mpi/crl/
H A Dmcrl.c82 aijcrl->xscat = a->Mvctx; in MatMPIAIJCRL_create_aijcrl()
/petsc/doc/changes/
H A D312.md140 - Added a Boolean option -mat_composite_merge_mvctx to merge Mvctx
/petsc/src/ksp/pc/impls/ml/
H A Dml.c107 PetscCall(VecScatterBegin(a->Mvctx, ml->y, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in PetscML_comm()
108 PetscCall(VecScatterEnd(a->Mvctx, ml->y, a->lvec, INSERT_VALUES, SCATTER_FORWARD)); in PetscML_comm()

12