| /petsc/src/ksp/ksp/utils/lmvm/dense/ |
| H A D | cd_utils.c | 188 …PetscCall(MatDenseGetSubMatrix(mat_local, lmvm->m - m_keep, lmvm->m, lmvm->m - m_keep, lmvm->m, &l… in MatMove_LR3() 189 …PetscCall(MatDenseGetSubMatrix(local_temp, lmvm->m - m_keep, lmvm->m, lmvm->m - m_keep, lmvm->m, &… in MatMove_LR3() 192 PetscCall(MatDenseGetSubMatrix(mat_local, 0, m_keep, 0, m_keep, &local_sub)); in MatMove_LR3()
|
| H A D | denseqn.c | 733 …PetscCall(MatDenseGetSubMatrix(YtS_local, YtS_idx, YtS_idx + 1, PETSC_DECIDE, PETSC_DECIDE, &YtS_r… in MatLMVMDBFGSUpdateMultData() 1159 …PetscCall(MatDenseGetSubMatrix(StY_local, StY_idx, StY_idx + 1, PETSC_DECIDE, PETSC_DECIDE, &StY_r… in MatLMVMDDFPUpdateSolveData()
|
| /petsc/src/mat/tests/ |
| H A D | ex257.c | 26 PetscCall(MatDenseGetSubMatrix(A, 0, n, 0, n, &B)); in main()
|
| H A D | ex70.c | 345 …PetscCall(MatDenseGetSubMatrix(B, PETSC_DECIDE, PETSC_DECIDE, PetscMin(1, K - 1), PetscMin(2, K), … in main() 346 …PetscCall(MatDenseGetSubMatrix(T4, PETSC_DECIDE, PETSC_DECIDE, PetscMin(1, K - 1), PetscMin(2, K),… in main() 347 …PetscCall(MatDenseGetSubMatrix(B2, PETSC_DECIDE, PETSC_DECIDE, PetscMin(1, K - 1), PetscMin(2, K),… in main() 366 … PetscCall(MatDenseGetSubMatrix(B, N - 2, PETSC_DECIDE, PetscMin(1, K - 1), PetscMin(2, K), &T)); in main() 367 … PetscCall(MatDenseGetSubMatrix(T4, N - 2, PETSC_DECIDE, PetscMin(1, K - 1), PetscMin(2, K), &T2)); in main() 368 … PetscCall(MatDenseGetSubMatrix(B2, N - 2, PETSC_DECIDE, PetscMin(1, K - 1), PetscMin(2, K), &T3)); in main() 386 PetscCall(MatDenseGetSubMatrix(B, PETSC_DECIDE, 2, PetscMin(1, K - 1), PetscMin(2, K), &T)); in main() 387 PetscCall(MatDenseGetSubMatrix(T4, PETSC_DECIDE, 2, PetscMin(1, K - 1), PetscMin(2, K), &T2)); in main() 388 PetscCall(MatDenseGetSubMatrix(B2, PETSC_DECIDE, 2, PetscMin(1, K - 1), PetscMin(2, K), &T3)); in main()
|
| /petsc/src/ksp/ksp/utils/lmvm/ |
| H A D | lmbasis.c | 441 …if (a_intervals[i][0] != 0 || a_intervals[i][1] != A->m) PetscCall(MatDenseGetSubMatrix(A->vecs, P… in LMBasisGEMMH() 456 …PetscCall(MatDenseGetSubMatrix(B->vecs, PETSC_DECIDE, PETSC_DECIDE, b_intervals[j][0], b_intervals… in LMBasisGEMMH() 459 …if (sub_A_ != A->vecs || sub_B != B->vecs) PetscCall(MatDenseGetSubMatrix(G, a_intervals[i][0], a_… in LMBasisGEMMH()
|
| H A D | lmproducts.c | 143 …PetscCall(MatDenseGetSubMatrix(local, i % dots->m, (i % dots->m) + 1, PETSC_DECIDE, PETSC_DECIDE, … in LMProductsUpdate_Internal() 540 PetscCall(MatDenseGetSubMatrix(A, next, m, next, m, &sub)); in LMProductsOnesOnUnusedDiagonal()
|
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 507 … PetscCall(MatDenseGetSubMatrix(Bd, PETSC_DECIDE, PETSC_DECIDE, A->cmap->N, AinvBd->cmap->N, s)); in MatSchurComplementComputeExplicitOperator() 508 …PetscCall(MatDenseGetSubMatrix(AinvBd, PETSC_DECIDE, PETSC_DECIDE, A->cmap->N, AinvBd->cmap->N, s … in MatSchurComplementComputeExplicitOperator() 512 PetscCall(MatDenseGetSubMatrix(Bd, PETSC_DECIDE, PETSC_DECIDE, 0, A->cmap->N, &sub)); in MatSchurComplementComputeExplicitOperator()
|
| /petsc/doc/changes/ |
| H A D | 318.md | 185 - Change `MatDenseGetSubMatrix()` to be able to retrieve only selected contiguous rows instead of a…
|
| /petsc/src/ksp/ksp/interface/ |
| H A D | itfunc.c | 1257 … PetscCall(MatDenseGetSubMatrix(B, PETSC_DECIDE, PETSC_DECIDE, n2, PetscMin(n2 + Bbn, N2), &vB)); in KSPMatSolve_Private() 1258 … PetscCall(MatDenseGetSubMatrix(X, PETSC_DECIDE, PETSC_DECIDE, n2, PetscMin(n2 + Bbn, N2), &vX)); in KSPMatSolve_Private()
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpimatmatmult.c | 637 PetscCall(MatDenseGetSubMatrix(B, PETSC_DECIDE, PETSC_DECIDE, i, PetscMin(i + n, BN), &Bb)); in MatMatMultNumeric_MPIAIJ_MPIDense() 638 PetscCall(MatDenseGetSubMatrix(C, PETSC_DECIDE, PETSC_DECIDE, i, PetscMin(i + n, BN), &Cb)); in MatMatMultNumeric_MPIAIJ_MPIDense()
|
| /petsc/src/binding/petsc4py/src/petsc4py/PETSc/ |
| H A D | petscmat.pxi | 521 PetscErrorCode MatDenseGetSubMatrix(PetscMat, PetscInt, PetscInt, PetscInt, PetscInt, PetscMat*)
|
| H A D | Mat.pyx | 5706 restoreDenseSubMatrix, petsc.MatDenseGetSubMatrix 5714 CHKERR(MatDenseGetSubMatrix(self.mat, crbegin, crend, ccbegin, ccend, &mat.mat))
|
| /petsc/include/ |
| H A D | petscmat.h | 714 PETSC_EXTERN PetscErrorCode MatDenseGetSubMatrix(Mat, PetscInt, PetscInt, PetscInt, PetscInt, Mat *…
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 5014 …PetscCall(MatDenseGetSubMatrix(pcbddc->coarse_phi_B, PETSC_DECIDE, PETSC_DECIDE, 0, n_vertices, &B… in PCBDDCSetUpCorrection() 5018 …PetscCall(MatDenseGetSubMatrix(pcbddc->coarse_phi_D, PETSC_DECIDE, PETSC_DECIDE, 0, n_vertices, &B… in PCBDDCSetUpCorrection() 5067 …PetscCall(MatDenseGetSubMatrix(pcbddc->coarse_phi_B, PETSC_DECIDE, PETSC_DECIDE, n_vertices, n_ver… in PCBDDCSetUpCorrection() 5071 …PetscCall(MatDenseGetSubMatrix(pcbddc->coarse_phi_D, PETSC_DECIDE, PETSC_DECIDE, n_vertices, n_ver… in PCBDDCSetUpCorrection()
|
| /petsc/src/mat/impls/dense/mpi/ |
| H A D | mpidense.c | 1683 PetscCall(MatDenseGetSubMatrix(a->A, prbegin, prend, cbegin, cend, &c->A)); in MatDenseGetSubMatrix_MPIDense()
|
| /petsc/src/mat/impls/dense/seq/ |
| H A D | dense.c | 3882 PetscErrorCode MatDenseGetSubMatrix(Mat A, PetscInt rbegin, PetscInt rend, PetscInt cbegin, PetscIn… in MatDenseGetSubMatrix() function
|