| /petsc/src/dm/impls/plex/tutorials/ |
| H A D | ex19.c | 210 PetscInt numRows, numCols; in main() local 211 PetscCall(MatGetSize(cpEquiv, &numRows, &numCols)); in main() 215 for (PetscInt ii = 0; ii < numRows; ++ii) { in main()
|
| /petsc/src/mat/interface/ |
| H A D | matrix.c | 6298 PetscErrorCode MatZeroRowsColumns(Mat mat, PetscInt numRows, const PetscInt rows[], PetscScalar dia… in MatZeroRowsColumns() argument 6303 if (numRows) PetscAssertPointer(rows, 3); in MatZeroRowsColumns() 6308 PetscUseTypeMethod(mat, zerorowscolumns, numRows, rows, diag, x, b); in MatZeroRowsColumns() 6337 PetscInt numRows; in MatZeroRowsColumnsIS() local 6345 PetscCall(ISGetLocalSize(is, &numRows)); in MatZeroRowsColumnsIS() 6347 PetscCall(MatZeroRowsColumns(mat, numRows, rows, diag, x, b)); in MatZeroRowsColumnsIS() 6405 PetscErrorCode MatZeroRows(Mat mat, PetscInt numRows, const PetscInt rows[], PetscScalar diag, Vec … in MatZeroRows() argument 6410 if (numRows) PetscAssertPointer(rows, 3); in MatZeroRows() 6415 PetscUseTypeMethod(mat, zerorows, numRows, rows, diag, x, b); in MatZeroRows() 6444 PetscInt numRows = 0; in MatZeroRowsIS() local [all …]
|
| /petsc/src/dm/impls/plex/ |
| H A D | plexpartition.c | 1695 PetscInt numRows; in DMPlexRebalanceSharedPoints() local 1798 numRows = 1 + numNonExclusivelyOwned; in DMPlexRebalanceSharedPoints() 1802 PetscCall(MatSetSizes(A, numRows, numRows, cumSumVertices[size], cumSumVertices[size])); in DMPlexRebalanceSharedPoints() 1865 … PetscCall(MatGetRowIJ(A, PETSC_FALSE, PETSC_FALSE, PETSC_FALSE, &numRows, &xadj, &adjncy, &done)); in DMPlexRebalanceSharedPoints() 1877 for (i = 0; i < numRows; i++) part[i] = rank; in DMPlexRebalanceSharedPoints() 1893 …PetscCall(MatRestoreRowIJ(A, PETSC_FALSE, PETSC_FALSE, PETSC_FALSE, &numRows, &xadj, &adjncy, &don… in DMPlexRebalanceSharedPoints() 1902 PetscCall(MatGetSize(A, &numRows, NULL)); in DMPlexRebalanceSharedPoints() 1911 PetscCall(PetscMalloc1(numRows, &partGlobal)); in DMPlexRebalanceSharedPoints() 1999 …PetscCall(MatGetRowIJ(A, PETSC_FALSE, PETSC_FALSE, PETSC_FALSE, &numRows, (const PetscInt **)&xadj… in DMPlexRebalanceSharedPoints() 2006 …PetscCall(MatRestoreRowIJ(A, PETSC_FALSE, PETSC_FALSE, PETSC_FALSE, &numRows, (const PetscInt **)&… in DMPlexRebalanceSharedPoints()
|
| H A D | plextree.c | 2581 PetscInt numRows = offsets[f + 1] - offsets[f], row; in DMPlexComputeInterpolatorTree() local 2582 for (row = 0; row < numRows; row++) { in DMPlexComputeInterpolatorTree() 2616 PetscInt numRows = offsets[f + 1] - offsets[f], row; in DMPlexComputeInterpolatorTree() local 2617 for (row = 0; row < numRows; row++) { in DMPlexComputeInterpolatorTree() 2642 PetscInt numRows = offsets[f + 1] - offsets[f], row; in DMPlexComputeInterpolatorTree() local 2643 for (row = 0; row < numRows; row++) { in DMPlexComputeInterpolatorTree() 2720 PetscInt numRows = offsets[f + 1] - offsets[f], row; in DMPlexComputeInterpolatorTree() local 2721 …for (row = 0; row < numRows; row++) PetscCall(MatSetValue(mat, rowIndices[offsets[f] + row], pInd[… in DMPlexComputeInterpolatorTree() 2724 PetscInt numRows = gDof, row; in DMPlexComputeInterpolatorTree() local 2725 …for (row = 0; row < numRows; row++) PetscCall(MatSetValue(mat, rowIndices[row], pInd[row], 1., INS… in DMPlexComputeInterpolatorTree() [all …]
|
| H A D | plex.c | 8068 …t numIndices, const PetscInt points[], const PetscInt ***perms, PetscInt numRows, PetscInt numCols… in DMPlexAnchorsModifyMat_Internal() argument 8089 PetscCall(PetscBLASIntCast(numRows, &N)); in DMPlexAnchorsModifyMat_Internal() 8091 PetscCall(DMGetWorkArray(dm, numRows * newNumIndices, MPIU_SCALAR, &newNewValues)); in DMPlexAnchorsModifyMat_Internal() 8103 …numRows == numIndices, PetscObjectComm((PetscObject)dm), PETSC_ERR_ARG_SIZ, "values matrix has the… in DMPlexAnchorsModifyMat_Internal() 8149 … PetscSection idxSection, PetscInt point, PetscBool useClPerm, PetscInt *numRows, PetscInt *numCol… in DMPlexGetClosureIndices_Internal() argument 8176 PetscAssertPointer(numRows, 6); in DMPlexGetClosureIndices_Internal() 8207 if (*numRows == -1) *numRows = Ni; in DMPlexGetClosureIndices_Internal() 8209 nRows = *numRows; in DMPlexGetClosureIndices_Internal() 8256 if (multiplyLeft) *numRows = NiC; in DMPlexGetClosureIndices_Internal() 8364 PetscInt numRows = -1, numCols = -1; in DMPlexGetClosureIndices() local [all …]
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 184 static PetscErrorCode MatMergeGetLaunchParameters(PetscInt numRows, PetscInt nnz, PetscInt rows_per… in MatMergeGetLaunchParameters() argument 194 PetscInt nnz_per_row = numRows ? (nnz / numRows) : 0; // we might meet empty matrices in MatMergeGetLaunchParameters() 346 PetscInt Em = A.numRows(), Fm; in MatMPIAIJKokkosReduceBegin() 639 PetscInt Em = A.numRows(); in MatMPIAIJKokkosReduceBegin() 1010 auto Fm = Fd.numRows(); in MatMPIAIJKokkosBcastEnd() 1116 …PetscCallCXX(mm->C2 = KokkosCsrMatrix("C2", mm->C2_mid.numRows(), mm->n /*new column size*/, mm->C… in MatProductSymbolic_MPIAIJKokkos_AtB() 1228 …mm->C2 = KokkosCsrMatrix("C2", mm->C2_mid.numRows(), mm->n /*new column size*/, mm->C2_mid.nnz(), … in MatProductSymbolic_MPIAIJKokkos_AB()
|
| /petsc/src/mat/impls/aij/seq/kokkos/ |
| H A D | aijkok.hpp | 179 MatColIdxType nrows() { return csrmat.numRows(); } in nrows()
|
| H A D | aijkok.kokkos.cxx | 327 …if (T.numRows() == n && T.numCols() == m) { // this indicates csrmatT had been generated before, … in MatSeqAIJKokkosGenerateTranspose_Private() 365 …if (T.numRows() == n && T.numCols() == m) { // this indicates csrmatT had been generated before, … in MatSeqAIJKokkosGenerateHermitian_Private() 2366 PetscInt m = csrmat.numRows(), n = csrmat.numCols(), nnz = csrmat.nnz(); in PrintCsrMatrix()
|
| /petsc/src/mat/impls/hypre/ |
| H A D | mhypre.c | 1933 static PetscErrorCode MatZeroRowsColumns_HYPRE(Mat A, PetscInt numRows, const PetscInt rows[], Pets… argument 1942 PetscCall(PetscMalloc1(numRows, &lrows)); 1944 for (i = 0; i < numRows; i++) { 1948 PetscCallHYPRE(hypre_ParCSRMatrixEliminateRowsCols(parcsr, (HYPRE_Int)numRows, lrows));
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 219 PetscInt numRows = 0; in MatConvert_SeqDense_SeqAIJ() local 222 rows[numRows] = i; in MatConvert_SeqDense_SeqAIJ() 223 vals[numRows++] = aa[i]; in MatConvert_SeqDense_SeqAIJ() 225 PetscCall(MatSetValues(B, numRows, rows, 1, &j, vals, INSERT_VALUES)); in MatConvert_SeqDense_SeqAIJ()
|
| /petsc/doc/manual/ |
| H A D | mat.md | 1088 MatZeroRows(Mat A,PetscInt numRows,PetscInt rows[],PetscScalar diag_value,Vec x,Vec b), 1122 MatZeroRowsColumns(Mat A,PetscInt numRows,PetscInt rows[],PetscScalar diag_value,Vec x,Vec b),
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | libpetsc4py.pyx | 919 PetscInt numRows, argument 928 cdef ndarray pyrows = array_i(numRows, rows)
|