| /petsc/src/vec/vec/tests/ |
| H A D | ex44.c | 21 InsertMode addv; in main() local 96 addv = ADD_VALUES; in main() 100 PetscCall(VecScatterBegin(vscatSStoSS, X, Y, addv, mode)); in main() 101 PetscCall(VecScatterEnd(vscatSStoSS, X, Y, addv, mode)); in main() 106 PetscCall(VecScatterBegin(vscatSGtoSS, Y, X, addv, mode)); in main() 107 PetscCall(VecScatterEnd(vscatSGtoSS, Y, X, addv, mode)); in main() 112 PetscCall(VecScatterBegin(vscatSGtoSG, X, Y, addv, mode)); in main() 113 PetscCall(VecScatterEnd(vscatSGtoSG, X, Y, addv, mode)); in main() 118 PetscCall(VecScatterBegin(vscatSStoSG, Y, X, addv, mode)); in main() 119 PetscCall(VecScatterEnd(vscatSStoSG, Y, X, addv, mode)); in main()
|
| /petsc/src/binding/petsc4py/demo/legacy/petsc-examples/ksp/ |
| H A D | ex2.py | 82 A.setValues(Ii,J,v,addv=True) 85 A.setValues(Ii,J,v,addv=True) 88 A.setValues(Ii,J,v,addv=True) 91 A.setValues(Ii,J,v,addv=True) 94 A.setValues(Ii,Ii,v,addv=True)
|
| /petsc/src/binding/petsc4py/test/ |
| H A D | test_dmshell.py | 143 self.dm.globalToLocal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES) 145 self.dm.globalToLocal(vec, ovec, addv=PETSc.InsertMode.ADD_VALUES) 166 self.dm.localToGlobal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES) 168 self.dm.localToGlobal(vec, ovec, addv=PETSc.InsertMode.ADD_VALUES) 187 self.dm.localToLocal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES) 189 self.dm.localToLocal(vec, ovec, addv=PETSc.InsertMode.ADD_VALUES) 198 self.dm.globalToLocal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES) 206 self.dm.localToGlobal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES) 214 self.dm.localToLocal(vec, ovec, addv=PETSc.InsertMode.INSERT_VALUES)
|
| /petsc/src/vec/vec/utils/ |
| H A D | vinv.c | 675 PetscErrorCode VecStrideGatherAll(Vec v, Vec s[], InsertMode addv) in VecStrideGatherAll() argument 707 if (addv == INSERT_VALUES) { in VecStrideGatherAll() 714 } else if (addv == ADD_VALUES) { in VecStrideGatherAll() 722 } else if (addv == MAX_VALUES) { in VecStrideGatherAll() 766 PetscErrorCode VecStrideScatterAll(Vec s[], Vec v, InsertMode addv) in VecStrideScatterAll() argument 798 if (addv == INSERT_VALUES) { in VecStrideScatterAll() 805 } else if (addv == ADD_VALUES) { in VecStrideScatterAll() 813 } else if (addv == MAX_VALUES) { in VecStrideScatterAll() 860 PetscErrorCode VecStrideGather(Vec v, PetscInt start, Vec s, InsertMode addv) in VecStrideGather() argument 869 PetscUseTypeMethod(v, stridegather, start, s, addv); in VecStrideGather() [all …]
|
| H A D | vscat.c | 41 static PetscErrorCode VecScatterBegin_Internal(VecScatter sf, Vec x, Vec y, InsertMode addv, Scatte… in VecScatterBegin_Internal() argument 64 if (addv == INSERT_VALUES) mop = MPI_REPLACE; in VecScatterBegin_Internal() 65 …else if (addv == ADD_VALUES) mop = MPIU_SUM; /* PETSc defines its own MPI datatype and SUM operati… in VecScatterBegin_Internal() 66 else if (addv == MAX_VALUES) mop = MPIU_MAX; in VecScatterBegin_Internal() 67 else if (addv == MIN_VALUES) mop = MPIU_MIN; in VecScatterBegin_Internal() 68 …ectComm((PetscObject)sf), PETSC_ERR_SUP, "Unsupported InsertMode %d in VecScatterBegin/End", addv); in VecScatterBegin_Internal() 78 static PetscErrorCode VecScatterEnd_Internal(VecScatter sf, Vec x, Vec y, InsertMode addv, ScatterM… in VecScatterEnd_Internal() argument 89 if (addv == INSERT_VALUES) mop = MPI_REPLACE; in VecScatterEnd_Internal() 90 else if (addv == ADD_VALUES) mop = MPIU_SUM; in VecScatterEnd_Internal() 91 else if (addv == MAX_VALUES) mop = MPIU_MAX; in VecScatterEnd_Internal() [all …]
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | Scatter.pyx | 44 def __call__(self, x, y, addv=None, mode=None): argument 54 self.scatter(x, y, addv, mode) 266 addv: InsertModeSpec = None, 280 cdef PetscInsertMode caddv = insertmode(addv) 289 addv: InsertModeSpec = None, 303 cdef PetscInsertMode caddv = insertmode(addv) 312 addv: InsertModeSpec = None, 324 addv 334 cdef PetscInsertMode caddv = insertmode(addv)
|
| H A D | Mat.pyx | 2664 addv: InsertModeSpec = None) -> None: 2677 addv 2688 cdef PetscInsertMode caddv = insertmode(addv) 2696 addv: InsertModeSpec = None) -> None: 2709 addv 2717 matsetvalues(self.mat, rows, cols, values, addv, 0, 0) 2719 def setValuesRCV(self, R, C, V, addv=None) -> None: argument 2721 matsetvalues_rcv(self.mat, R, C, V, addv, 0, 0) 2728 addv: InsertModeSpec = None, 2742 addv [all …]
|
| H A D | Vec.pyx | 2789 addv: InsertModeSpec = None) -> None: 2800 addv 2809 for ``addv`` without intermediate calls to `assemblyBegin` and 2819 cdef PetscInsertMode caddv = insertmode(addv) 2826 addv: InsertModeSpec = None) -> None: 2837 addv 2846 for ``addv`` without intermediate calls to `assemblyBegin` and 2854 vecsetvalues(self.vec, indices, values, addv, 0, 0) 2860 addv: InsertModeSpec = None) -> None: 2875 addv [all …]
|
| H A D | petscmat.pxi | 941 cdef PetscInsertMode addv = insertmode(oaddv) 943 CHKERR(setvalues(A, ni, i, nj, j, v, addv)) 993 cdef PetscInsertMode addv = insertmode(oaddv) 1000 &v[k*sv], addv)) 1047 cdef PetscInsertMode addv = insertmode(oaddv) 1060 &sval[c*rbs*cbs], addv)) 1063 CHKERR(setvalues(A, 1, &irow, ncol, icol, sval, addv)) 1070 cdef PetscInsertMode addv 1073 addv = insertmode(oaddv) 1075 CHKERR(MatSetValuesCOO(A, v, addv))
|
| H A D | DMDA.pyx | 853 addv: InsertMode | None = None) -> None: 866 addv 875 cdef PetscInsertMode im = insertmode(addv) 883 addv: InsertMode | None = None) -> None: 894 addv 903 cdef PetscInsertMode im = insertmode(addv)
|
| H A D | DM.pyx | 971 def globalToLocal(self, Vec vg, Vec vl, addv: InsertModeSpec | None = None) -> None: 982 addv 990 cdef PetscInsertMode im = insertmode(addv) 994 def localToGlobal(self, Vec vl, Vec vg, addv: InsertModeSpec | None = None) -> None: 1005 addv 1013 cdef PetscInsertMode im = insertmode(addv) 1017 def localToLocal(self, Vec vl, Vec vlg, addv: InsertModeSpec | None = None) -> None: 1028 addv 1036 cdef PetscInsertMode im = insertmode(addv)
|
| /petsc/src/binding/petsc4py/demo/regressor/ |
| H A D | test_regressor.py | 35 X.setValues(rows_ix,cols_ix,X_array,addv=True) 36 y.setValues(rows_ix,y_array,addv=False)
|
| H A D | test_regressor_synthetic.py | 62 X.setValues(rows_ix,cols_ix,x_train,addv=True) 63 y.setValues(rows_ix,y_train,addv=False) 78 X.setValues(rows_ix,cols_ix,xte,addv=True)
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpihashmat.h | 9 …const PetscInt *rows, PetscInt n, const PetscInt *cols, const PetscScalar *values, InsertMode addv) in MatSetValues_MPI_Hash() argument 30 …etscSafePointerPlusOffset(values, r * n), (PetscBool)(ignorezeroentries && (addv == ADD_VALUES)))); in MatSetValues_MPI_Hash() 32 …PetscSafePointerPlusOffset(values, r), m, (PetscBool)(ignorezeroentries && (addv == ADD_VALUES)))); in MatSetValues_MPI_Hash() 43 … if (ignorezeroentries && value == 0.0 && (addv == ADD_VALUES) && rows[r] != cols[c]) continue; in MatSetValues_MPI_Hash() 45 PetscCall(MatSetValue(a->A, rows[r] - rStart, cols[c] - cStart, value, addv)); in MatSetValues_MPI_Hash() 48 PetscCall(MatSetValue(a->B, rows[r] - rStart, cols[c], value, addv)); in MatSetValues_MPI_Hash()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | seqhashmatsetvalues.h | 9 …const PetscInt *rows, PetscInt n, const PetscInt *cols, const PetscScalar *values, InsertMode addv) in PetscConcat() 49 switch (addv) { in PetscConcat()
|
| /petsc/src/mat/impls/localref/ |
| H A D | mlocalref.c | 35 …onst PetscInt irow[], PetscInt ncol, const PetscInt icol[], const PetscScalar y[], InsertMode addv) in MatSetValuesBlockedLocal_LocalRef_Block() argument 45 PetscCall((*lr->SetValuesBlocked)(lr->Top, nrow, irowm, ncol, icolm, y, addv)); in MatSetValuesBlockedLocal_LocalRef_Block() 50 …onst PetscInt irow[], PetscInt ncol, const PetscInt icol[], const PetscScalar y[], InsertMode addv) in MatSetValuesBlockedLocal_LocalRef_Scalar() argument 62 PetscCall((*lr->SetValues)(lr->Top, nrow * rbs, irowm, ncol * cbs, icolm, y, addv)); in MatSetValuesBlockedLocal_LocalRef_Scalar() 67 …onst PetscInt irow[], PetscInt ncol, const PetscInt icol[], const PetscScalar y[], InsertMode addv) in MatSetValuesLocal_LocalRef_Scalar() argument 87 PetscCall((*lr->SetValues)(lr->Top, nrow, irowm, ncol, icolm, y, addv)); in MatSetValuesLocal_LocalRef_Scalar()
|
| /petsc/src/vec/vec/impls/mpi/ |
| H A D | pdvec.c | 728 …VecSetValues_MPI(Vec xin, PetscInt ni, const PetscInt ix[], const PetscScalar y[], InsertMode addv) in VecSetValues_MPI() argument 739 …PetscCheck(xin->stash.insertmode != INSERT_VALUES || addv != ADD_VALUES, PETSC_COMM_SELF, PETSC_ER… in VecSetValues_MPI() 740 …PetscCheck(xin->stash.insertmode != ADD_VALUES || addv != INSERT_VALUES, PETSC_COMM_SELF, PETSC_ER… in VecSetValues_MPI() 743 xin->stash.insertmode = addv; in VecSetValues_MPI() 751 if (addv == INSERT_VALUES) { in VecSetValues_MPI() 765 …uesBlocked_MPI(Vec xin, PetscInt ni, const PetscInt ix[], const PetscScalar yin[], InsertMode addv) in VecSetValuesBlocked_MPI() argument 775 …PetscCheck(xin->stash.insertmode != INSERT_VALUES || addv != ADD_VALUES, PETSC_COMM_SELF, PETSC_ER… in VecSetValuesBlocked_MPI() 776 …PetscCheck(xin->stash.insertmode != ADD_VALUES || addv != INSERT_VALUES, PETSC_COMM_SELF, PETSC_ER… in VecSetValuesBlocked_MPI() 778 xin->stash.insertmode = addv; in VecSetValuesBlocked_MPI() 780 if (addv == INSERT_VALUES) { in VecSetValuesBlocked_MPI() [all …]
|
| /petsc/src/mat/utils/ |
| H A D | matstash.c | 459 InsertMode addv; in MatStashScatterBegin_Ref() local 460 …PetscCallMPI(MPIU_Allreduce((PetscEnum *)&mat->insertmode, (PetscEnum *)&addv, 1, MPIU_ENUM, MPI_B… in MatStashScatterBegin_Ref() 461 …PetscCheck(addv != (ADD_VALUES | INSERT_VALUES), PetscObjectComm((PetscObject)mat), PETSC_ERR_ARG_… in MatStashScatterBegin_Ref() 462 mat->insertmode = addv; /* in case this processor had no cache */ in MatStashScatterBegin_Ref() 828 InsertMode addv; in MatStashScatterBegin_BTS() local 829 …PetscCallMPI(MPIU_Allreduce((PetscEnum *)&mat->insertmode, (PetscEnum *)&addv, 1, MPIU_ENUM, MPI_B… in MatStashScatterBegin_BTS() 830 …PetscCheck(addv != (ADD_VALUES | INSERT_VALUES), PetscObjectComm((PetscObject)mat), PETSC_ERR_ARG_… in MatStashScatterBegin_BTS()
|
| /petsc/src/mat/impls/sell/mpi/ |
| H A D | mpisell.c | 62 #define MatSetValues_SeqSELL_A_Private(row, col, value, addv, orow, ocol) \ argument 75 if (addv == ADD_VALUES) vp1[sliceheight * _i] += value; \ 106 #define MatSetValues_SeqSELL_B_Private(row, col, value, addv, orow, ocol) \ argument 119 if (addv == ADD_VALUES) vp2[sliceheight * _i] += value; \ 150 …nt m, const PetscInt im[], PetscInt n, const PetscInt in[], const PetscScalar v[], InsertMode addv) in MatSetValues_MPISELL() argument 191 if (ignorezeroentries && value == 0.0 && (addv == ADD_VALUES)) continue; in MatSetValues_MPISELL() 194 …MatSetValue_SeqSELL_Private(A, row, col, value, addv, im[i], in[j], cp1, vp1, lastcol1, low1, high… in MatSetValues_MPISELL() 227 …MatSetValue_SeqSELL_Private(B, row, col, value, addv, im[i], in[j], cp2, vp2, lastcol2, low2, high… in MatSetValues_MPISELL() 238 …ate(&mat->stash, im[i], n, in, v + i * n, (PetscBool)(ignorezeroentries && (addv == ADD_VALUES)))); in MatSetValues_MPISELL() 240 …vate(&mat->stash, im[i], n, in, v + i, m, (PetscBool)(ignorezeroentries && (addv == ADD_VALUES)))); in MatSetValues_MPISELL()
|
| /petsc/src/dm/impls/da/hypre/ |
| H A D | mhyp.c | 25 …onst PetscInt irow[], PetscInt ncol, const PetscInt icol[], const PetscScalar y[], InsertMode addv) in MatSetValuesLocal_HYPREStruct_3d() argument 57 …if (addv == ADD_VALUES) PetscCallHYPRE(HYPRE_StructMatrixAddToValues(ex->hmat, index, (HYPRE_Int)n… in MatSetValuesLocal_HYPREStruct_3d() 339 …onst PetscInt irow[], PetscInt ncol, const PetscInt icol[], const PetscScalar y[], InsertMode addv) in MatSetValuesLocal_HYPRESStruct_3d() argument 394 …if (addv == ADD_VALUES) PetscCallHYPRE(HYPRE_SStructMatrixAddToValues(ex->ss_mat, part, index, (HY… in MatSetValuesLocal_HYPRESStruct_3d() 433 …if (addv == ADD_VALUES) PetscCallHYPRE(HYPRE_SStructMatrixAddToValues(ex->ss_mat, part, index, (HY… in MatSetValuesLocal_HYPRESStruct_3d()
|
| /petsc/src/mat/impls/sell/seq/ |
| H A D | sell.h | 125 #define MatSetValue_SeqSELL_Private(A, row, col, value, addv, orow, ocol, cp, vp, lastcol, low, hig… argument 140 if (addv == ADD_VALUES) *(vp + a->sliceheight * _i) += value; \
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpibaij.c | 160 #define MatSetValues_SeqBAIJ_A_Private(row, col, value, addv, orow, ocol) \ argument 181 if (addv == ADD_VALUES) *bap += value; \ 200 #define MatSetValues_SeqBAIJ_B_Private(row, col, value, addv, orow, ocol) \ argument 221 if (addv == ADD_VALUES) *bap += value; \ 240 …nt m, const PetscInt im[], PetscInt n, const PetscInt in[], const PetscScalar v[], InsertMode addv) in MatSetValues_MPIBAIJ() argument 276 MatSetValues_SeqBAIJ_A_Private(row, col, value, addv, im[i], in[j]); in MatSetValues_MPIBAIJ() 307 MatSetValues_SeqBAIJ_B_Private(row, col, value, addv, im[i], in[j]); in MatSetValues_MPIBAIJ() 407 …nt m, const PetscInt im[], PetscInt n, const PetscInt in[], const PetscScalar v[], InsertMode addv) in MatSetValuesBlocked_MPIBAIJ() argument 452 … PetscCall(MatSetValuesBlocked_SeqBAIJ_Inlined(baij->A, row, col, barray, addv, im[i], in[j])); in MatSetValuesBlocked_MPIBAIJ() 471 … PetscCall(MatSetValuesBlocked_SeqBAIJ_Inlined(baij->B, row, col, barray, addv, im[i], in[j])); in MatSetValuesBlocked_MPIBAIJ() [all …]
|
| /petsc/src/mat/interface/ |
| H A D | matrix.c | 1532 …, const PetscInt idxm[], PetscInt n, const PetscInt idxn[], const PetscScalar v[], InsertMode addv) in MatSetValues() argument 1542 if (mat->insertmode == NOT_SET_VALUES) mat->insertmode = addv; in MatSetValues() 1543 …else PetscCheck(mat->insertmode == addv, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONGSTATE, "Cannot mix ad… in MatSetValues() 1570 PetscUseTypeMethod(mat, setvalues, m, idxm, n, idxn, v, addv); in MatSetValues() 1620 PetscErrorCode MatSetValuesIS(Mat mat, IS ism, IS isn, const PetscScalar v[], InsertMode addv) in MatSetValuesIS() argument 1631 PetscCall(MatSetValues(mat, m, rows, n, cols, v, addv)); in MatSetValuesIS() 1788 …nst MatStencil idxm[], PetscInt n, const MatStencil idxn[], const PetscScalar v[], InsertMode addv) in MatSetValuesStencil() argument 1829 PetscCall(MatSetValuesLocal(mat, m, jdxm, n, jdxn, v, addv)); in MatSetValuesStencil() 1903 …nst MatStencil idxm[], PetscInt n, const MatStencil idxn[], const PetscScalar v[], InsertMode addv) in MatSetValuesBlockedStencil() argument 1945 PetscCall(MatSetValuesBlockedLocal(mat, m, jdxm, n, jdxn, v, addv)); in MatSetValuesBlockedStencil() [all …]
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 1310 …const PetscInt *rows, PetscInt n, const PetscInt *cols, const PetscScalar *values, InsertMode addv) in MatSetValuesLocal_SubMat_IS() argument 1318 PetscCall(MatSetValuesLocal_IS(A, m, rows_l, n, cols_l, values, addv)); in MatSetValuesLocal_SubMat_IS() 1323 …const PetscInt *rows, PetscInt n, const PetscInt *cols, const PetscScalar *values, InsertMode addv) in MatSetValuesBlockedLocal_SubMat_IS() argument 1336 PetscCall(MatSetValuesLocal_IS(A, m * rbs, rows_l, n * cbs, cols_l, values, addv)); in MatSetValuesBlockedLocal_SubMat_IS() 2795 …const PetscInt *rows, PetscInt n, const PetscInt *cols, const PetscScalar *values, InsertMode addv) in MatSetValues_IS() argument 2805 PetscCall(MatSetValues(is->A, m, rows_l, n, cols_l, values, addv)); in MatSetValues_IS() 2807 PetscCall(MatSetValues(is->A, m, rows_l, m, rows_l, values, addv)); in MatSetValues_IS() 2813 …const PetscInt *rows, PetscInt n, const PetscInt *cols, const PetscScalar *values, InsertMode addv) in MatSetValuesBlocked_IS() argument 2823 PetscCall(MatSetValuesBlocked(is->A, m, rows_l, n, cols_l, values, addv)); in MatSetValuesBlocked_IS() 2825 PetscCall(MatSetValuesBlocked(is->A, m, rows_l, m, rows_l, values, addv)); in MatSetValuesBlocked_IS() [all …]
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpisbaij.c | 201 #define MatSetValues_SeqSBAIJ_A_Private(row, col, value, addv, orow, ocol) \ argument 222 if (addv == ADD_VALUES) *bap += value; \ 241 #define MatSetValues_SeqSBAIJ_B_Private(row, col, value, addv, orow, ocol) \ argument 262 if (addv == ADD_VALUES) *bap += value; \ 284 …nt m, const PetscInt im[], PetscInt n, const PetscInt in[], const PetscScalar v[], InsertMode addv) in MatSetValues_MPISBAIJ() argument 344 MatSetValues_SeqSBAIJ_A_Private(row, col, value, addv, im[i], in[j]); in MatSetValues_MPISBAIJ() 374 MatSetValues_SeqSBAIJ_B_Private(row, col, value, addv, im[i], in[j]); in MatSetValues_MPISBAIJ() 564 …cInt m, const PetscInt im[], PetscInt n, const PetscInt in[], const MatScalar v[], InsertMode addv) in MatSetValuesBlocked_MPISBAIJ() argument 614 … PetscCall(MatSetValuesBlocked_SeqSBAIJ_Inlined(baij->A, row, col, barray, addv, im[i], in[j])); in MatSetValuesBlocked_MPISBAIJ() 633 … PetscCall(MatSetValuesBlocked_SeqBAIJ_Inlined(baij->B, row, col, barray, addv, im[i], in[j])); in MatSetValuesBlocked_MPISBAIJ()
|