| /petsc/src/mat/tests/ |
| H A D | ex35.c | 7 Mat A, B, *Bsub; in main() local 45 PetscCall(MatCreateSubMatrices(A, 1, &isrow, &isrow, MAT_INITIAL_MATRIX, &Bsub)); in main() 46 B = *Bsub; in main() 49 PetscCall(MatDestroySubMatrices(1, &Bsub)); in main() 53 PetscCall(MatCreateSubMatrices(A, 1, &isrow, &isrow, MAT_INITIAL_MATRIX, &Bsub)); in main() 54 B = *Bsub; in main() 57 PetscCall(MatDestroySubMatrices(1, &Bsub)); in main() 61 PetscCall(MatCreateSubMatrices(A, 1, &isrow, &isrow, MAT_INITIAL_MATRIX, &Bsub)); in main() 62 B = *Bsub; in main() 66 PetscCall(MatDestroySubMatrices(1, &Bsub)); in main()
|
| H A D | ex97.c | 98 Mat A, B, Asub, Bsub; in main() local 124 PetscCall(MatCreateSubMatrix(B, isrow, iscol, MAT_INITIAL_MATRIX, &Bsub)); in main() 148 PetscCall(CheckMatrices(Asub, Bsub, left, right, X, Y, X1, Y1)); in main() 154 PetscCall(MatDestroy(&Bsub)); in main()
|
| H A D | ex99.c | 100 Mat A, B, Asub, Bsub; in main() local 125 PetscCall(MatCreateSubMatrix(B, isrow, iscol, MAT_INITIAL_MATRIX, &Bsub)); in main() 149 PetscCall(CheckMatrices(Asub, Bsub, left, right, X, Y, X1, Y1)); in main() 155 PetscCall(MatDestroy(&Bsub)); in main()
|
| H A D | ex23.c | 13 Mat *mats, *Asub, *Bsub; in main() local 554 PetscCall(MatCreateSubMatrices(B, 2, irow, icol, MAT_INITIAL_MATRIX, &Bsub)); in main() 555 PetscCall(CheckMat(Asub[0], Bsub[0], PETSC_FALSE, "MatCreateSubMatrices[0]")); in main() 556 PetscCall(CheckMat(Asub[1], Bsub[1], PETSC_FALSE, "MatCreateSubMatrices[1]")); in main() 558 PetscCall(MatCreateSubMatrices(B, 2, irow, icol, MAT_REUSE_MATRIX, &Bsub)); in main() 559 PetscCall(CheckMat(Asub[0], Bsub[0], PETSC_FALSE, "MatCreateSubMatrices[0]")); in main() 560 PetscCall(CheckMat(Asub[1], Bsub[1], PETSC_FALSE, "MatCreateSubMatrices[1]")); in main() 562 PetscCall(MatDestroySubMatrices(2, &Bsub)); in main() 642 PetscCall(MatCreateSubMatrices(B, 2, Bis, Ais, MAT_INITIAL_MATRIX, &Bsub)); in main() 643 PetscCall(CheckMat(Asub[0], Bsub[0], PETSC_FALSE, "MatIncreaseOverlap[0]")); in main() [all …]
|
| /petsc/src/mat/impls/aij/mpi/ |
| H A D | mpiaij.c | 3249 Mat Asub = NULL, Bsub = NULL; in MatCreateSubMatrix_MPIAIJ_SameRowColDist() local 3283 …scCall(MatCreateSubMatrix_SeqAIJ(a->B, isrow_d, iscol_o, PETSC_DECIDE, MAT_INITIAL_MATRIX, &Bsub)); in MatCreateSubMatrix_MPIAIJ_SameRowColDist() 3293 PetscCall(MatCreateMPIAIJWithSeqAIJ(comm, M_size, N_size, Asub, Bsub, garray_compact, &M)); in MatCreateSubMatrix_MPIAIJ_SameRowColDist()
|