| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | ex81_w_explicit_schur_outer_fieldsplit_sizes-4__1.out | 4 MatNest, rows=5, cols=5, structure: 5 (0,0) : type=mpiaij, rows=3, cols=3 7 (0,2) : type=mpiaij, rows=3, cols=12 8 (0,3) : type=transpose, rows=3, cols=24 9 (0,4) : type=mpidense, rows=3, cols=48 11 (1,1) : type=mpisbaij, rows=6, cols=6 14 (1,4) : type=transpose, rows=6, cols=48 15 (2,0) : type=mpiaij, rows=12, cols=3 17 (2,2) : type=mpibaij, rows=12, cols=12 21 (3,1) : type=mpiaij, rows=24, cols=6 [all …]
|
| H A D | ex81_wo_explicit_schur_outer_fieldsplit_sizes-2__2__1.out | 4 MatNest, rows=5, cols=5, structure: 5 (0,0) : type=mpiaij, rows=3, cols=3 7 (0,2) : type=mpiaij, rows=3, cols=12 8 (0,3) : type=transpose, rows=3, cols=24 9 (0,4) : type=mpidense, rows=3, cols=48 11 (1,1) : type=mpisbaij, rows=6, cols=6 14 (1,4) : type=transpose, rows=6, cols=48 15 (2,0) : type=mpiaij, rows=12, cols=3 17 (2,2) : type=mpibaij, rows=12, cols=12 21 (3,1) : type=mpiaij, rows=24, cols=6 [all …]
|
| H A D | ex81_w_explicit_schur_outer_fieldsplit_sizes-3__2.out | 4 MatNest, rows=5, cols=5, structure: 5 (0,0) : type=mpiaij, rows=3, cols=3 7 (0,2) : type=mpiaij, rows=3, cols=12 8 (0,3) : type=transpose, rows=3, cols=24 9 (0,4) : type=mpidense, rows=3, cols=48 11 (1,1) : type=mpisbaij, rows=6, cols=6 14 (1,4) : type=transpose, rows=6, cols=48 15 (2,0) : type=mpiaij, rows=12, cols=3 17 (2,2) : type=mpibaij, rows=12, cols=12 21 (3,1) : type=mpiaij, rows=24, cols=6 [all …]
|
| H A D | ex81_w_explicit_schur_outer_fieldsplit_sizes-2__3.out | 4 MatNest, rows=5, cols=5, structure: 5 (0,0) : type=mpiaij, rows=3, cols=3 7 (0,2) : type=mpiaij, rows=3, cols=12 8 (0,3) : type=transpose, rows=3, cols=24 9 (0,4) : type=mpidense, rows=3, cols=48 11 (1,1) : type=mpisbaij, rows=6, cols=6 14 (1,4) : type=transpose, rows=6, cols=48 15 (2,0) : type=mpiaij, rows=12, cols=3 17 (2,2) : type=mpibaij, rows=12, cols=12 21 (3,1) : type=mpiaij, rows=24, cols=6 [all …]
|
| H A D | ex81_wo_explicit_schur_outer_fieldsplit_sizes-1__2__2.out | 4 MatNest, rows=5, cols=5, structure: 5 (0,0) : prefix="fieldsplit_0_", type=mpiaij, rows=3, cols=3 7 (0,2) : type=mpiaij, rows=3, cols=12 8 (0,3) : type=transpose, rows=3, cols=24 9 (0,4) : type=mpidense, rows=3, cols=48 11 (1,1) : type=mpisbaij, rows=6, cols=6 14 (1,4) : type=transpose, rows=6, cols=48 15 (2,0) : type=mpiaij, rows=12, cols=3 17 (2,2) : type=mpibaij, rows=12, cols=12 21 (3,1) : type=mpiaij, rows=24, cols=6 [all …]
|
| H A D | ex81_w_explicit_schur_outer_fieldsplit_sizes-1__4.out | 4 MatNest, rows=5, cols=5, structure: 5 (0,0) : prefix="fieldsplit_0_", type=mpiaij, rows=3, cols=3 7 (0,2) : type=mpiaij, rows=3, cols=12 8 (0,3) : type=transpose, rows=3, cols=24 9 (0,4) : type=mpidense, rows=3, cols=48 11 (1,1) : type=mpisbaij, rows=6, cols=6 14 (1,4) : type=transpose, rows=6, cols=48 15 (2,0) : type=mpiaij, rows=12, cols=3 17 (2,2) : type=mpibaij, rows=12, cols=12 21 (3,1) : type=mpiaij, rows=24, cols=6 [all …]
|
| H A D | ex81_wo_explicit_schur_outer_fieldsplit_sizes-2__1__2.out | 4 MatNest, rows=5, cols=5, structure: 5 (0,0) : type=mpiaij, rows=3, cols=3 7 (0,2) : type=mpiaij, rows=3, cols=12 8 (0,3) : type=transpose, rows=3, cols=24 9 (0,4) : type=mpidense, rows=3, cols=48 11 (1,1) : type=mpisbaij, rows=6, cols=6 14 (1,4) : type=transpose, rows=6, cols=48 15 (2,0) : type=mpiaij, rows=12, cols=3 17 (2,2) : prefix="fieldsplit_1_", type=mpibaij, rows=12, cols=12 21 (3,1) : type=mpiaij, rows=24, cols=6 [all …]
|
| H A D | ex81a_1.out | 27 rows=9, cols=9 28 MatNest, rows=2, cols=2, structure: 29 (0,0) : type=mpiaij, rows=3, cols=3 32 (1,1) : type=mpisbaij, rows=6, cols=6 46 rows=36, cols=36 47 MatNest, rows=2, cols=2, structure: 48 (0,0) : type=mpibaij, rows=12, cols=12 50 (1,0) : type=mpiaij, rows=24, cols=12 51 (1,1) : type=transpose, rows=24, cols=24 65 rows=48, cols=48 [all …]
|
| H A D | ex81a_2.out | 27 rows=3, cols=3 44 rows=6, cols=6, bs=2 60 rows=12, cols=12, bs=2 76 rows=24, cols=24, bs=2 92 rows=48, cols=48 99 rows=93, cols=93 100 MatNest, rows=5, cols=5, structure: 101 (0,0) : prefix="fieldsplit_0_", type=mpiaij, rows=3, cols=3 103 (0,2) : type=mpiaij, rows=3, cols=12 104 (0,3) : type=transpose, rows=3, cols=24 [all …]
|
| /petsc/src/mat/tests/ |
| H A D | ex170.c | 62 PetscInt cols[3]; in CreateGraph() local 71 cols[0] = 0; in CreateGraph() 72 cols[1] = 1; in CreateGraph() 73 …if ((row >= rStart) && (row < rEnd)) PetscCall(MatSetValues(G, 1, &row, 2, cols, vals, INSERT_VALU… in CreateGraph() 75 cols[0] = 0; in CreateGraph() 76 cols[1] = 1; in CreateGraph() 77 …if ((row >= rStart) && (row < rEnd)) PetscCall(MatSetValues(G, 1, &row, 2, cols, vals, INSERT_VALU… in CreateGraph() 79 cols[0] = 2; in CreateGraph() 80 cols[1] = 3; in CreateGraph() 81 …if ((row >= rStart) && (row < rEnd)) PetscCall(MatSetValues(G, 1, &row, 2, cols, vals, INSERT_VALU… in CreateGraph() [all …]
|
| H A D | ex58.c | 8 PetscInt m = 7, n, i, rstart, rend, cols[3]; in main() local 24 cols[0] = 0; in main() 25 cols[1] = 1; in main() 28 PetscCall(MatSetValues(A, 1, &rstart, 2, cols, v, INSERT_VALUES)); in main() 33 cols[0] = rend - 1; in main() 34 cols[1] = rend; in main() 37 PetscCall(MatSetValues(A, 1, &rend, 2, cols, v, INSERT_VALUES)); in main() 43 cols[0] = i - 1; in main() 44 cols[1] = i; in main() 45 cols[2] = i + 1; in main() [all …]
|
| /petsc/src/mat/tests/output/ |
| H A D | ex202_1.out | 3 MatNest, rows=2, cols=3, structure: 4 (0,0) : type=seqdense, rows=2, cols=3 5 (0,1) : type=seqdense, rows=2, cols=2 6 (0,2) : type=seqdense, rows=2, cols=4 7 (1,0) : type=seqdense, rows=3, cols=3 8 (1,1) : type=seqdense, rows=3, cols=2 9 (1,2) : type=seqdense, rows=3, cols=4 39 MatNest, rows=3, cols=2, structure: 40 (0,0) : type=seqdense, rows=3, cols=2 41 (0,1) : type=seqdense, rows=3, cols=3 [all …]
|
| H A D | ex212_1.out | 3 MatNest, rows=2, cols=3, structure: 4 (0,0) : type=seqaij, rows=2, cols=1 5 (0,1) : type=seqaij, rows=2, cols=3 6 (0,2) : type=seqaij, rows=2, cols=1 8 (1,1) : type=seqaij, rows=2, cols=3 9 (1,2) : type=seqaij, rows=2, cols=1 17 MatNest, rows=1, cols=3, structure: 18 (0,0) : type=seqaij, rows=2, cols=1 19 (0,1) : type=seqaij, rows=2, cols=3 20 (0,2) : type=seqaij, rows=2, cols=1 [all …]
|
| H A D | ex269f_1.out | 3 MatNest, rows=2, cols=2, structure: 5 (0,1) : type=diagonal, rows=6, cols=6 6 (1,0) : type=constantdiagonal, rows=6, cols=6 10 MatNest, rows=2, cols=2, structure: 12 (0,1) : type=diagonal, rows=6, cols=6 13 (1,0) : type=constantdiagonal, rows=6, cols=6
|
| H A D | ex37_nsize-1_mat_type-baij_mat_block_size-1.out | 15 rows=10, cols=10 20 rows=10, cols=10 25 rows=10, cols=10 30 rows=10, cols=10 35 rows=10, cols=10 40 rows=10, cols=10 46 rows=10, cols=10 51 rows=10, cols=10 56 rows=10, cols=10 61 rows=10, cols=10 [all …]
|
| H A D | ex37_nsize-1_mat_type-mpibaij_mat_block_size-1.out | 15 rows=10, cols=10 20 rows=10, cols=10 25 rows=10, cols=10 30 rows=10, cols=10 35 rows=10, cols=10 40 rows=10, cols=10 46 rows=10, cols=10 51 rows=10, cols=10 56 rows=10, cols=10 61 rows=10, cols=10 [all …]
|
| H A D | ex37_nsize-2_mat_type-baij_mat_block_size-1.out | 15 rows=10, cols=10 20 rows=10, cols=10 25 rows=10, cols=10 30 rows=10, cols=10 35 rows=10, cols=10 40 rows=10, cols=10 46 rows=10, cols=10 51 rows=10, cols=10 56 rows=10, cols=10 61 rows=10, cols=10 [all …]
|
| H A D | ex37_nsize-1_mat_type-mpisbaij_mat_block_size-1.out | 15 rows=10, cols=10 20 rows=10, cols=10 25 rows=10, cols=10 30 rows=10, cols=10 35 rows=10, cols=10 40 rows=10, cols=10 46 rows=10, cols=10 51 rows=10, cols=10 56 rows=10, cols=10 61 rows=10, cols=10 [all …]
|
| /petsc/src/snes/tutorials/ |
| H A D | ex70.c | 255 PetscInt cols[5]; in StokesSetupMatBlock00() local 270 PetscCall(StokesStencilLaplacian(s, i, j, &sz, cols, vals)); in StokesSetupMatBlock00() 273 for (i = 0; i < sz; i++) cols[i] += s->nx * s->ny; in StokesSetupMatBlock00() 276 PetscCall(MatSetValues(s->subA[0], 1, &row, sz, cols, vals, INSERT_VALUES)); in StokesSetupMatBlock00() 286 PetscInt cols[5]; in StokesSetupMatBlock01() local 304 PetscCall(StokesStencilGradientX(s, i, j, &sz, cols, vals)); in StokesSetupMatBlock01() 306 PetscCall(StokesStencilGradientY(s, i, j, &sz, cols, vals)); in StokesSetupMatBlock01() 308 PetscCall(MatSetValues(s->subA[1], 1, &row, sz, cols, vals, INSERT_VALUES)); in StokesSetupMatBlock01() 380 …tencilLaplacian(Stokes *s, PetscInt i, PetscInt j, PetscInt *sz, PetscInt *cols, PetscScalar *vals) in StokesStencilLaplacian() argument 391 cols[0] = p; in StokesStencilLaplacian() [all …]
|
| /petsc/src/mat/tutorials/ |
| H A D | ex15.c | 35 PetscInt cols[2]; in main() local 38 cols[0] = r; in main() 39 cols[1] = r + 1; in main() 43 PetscCall(MatSetValues(A, 1, &r, 2, cols, vals, INSERT_VALUES)); in main() 45 PetscInt cols[2]; in main() local 48 cols[0] = r - 1; in main() 49 cols[1] = r; in main() 53 PetscCall(MatSetValues(A, 1, &r, 2, cols, vals, INSERT_VALUES)); in main() 55 PetscInt cols[3]; in main() local 58 cols[0] = r - 1; in main() [all …]
|
| H A D | ex15f.F90 | 14 PetscInt, pointer, dimension(:) :: cols 34 allocate (cols(2), source=[r, r + 1]) 35 PetscCallA(MatSetValues(A, one, [r], two, cols, vals, INSERT_VALUES, ierr)) 36 deallocate (cols) 41 allocate (cols(2), source=[r - 1, r]) 42 PetscCallA(MatSetValues(A, one, [r], two, cols, vals, INSERT_VALUES, ierr)) 43 deallocate (cols) 48 allocate (cols(3), source=[r - 1, r, r + 1]) 49 PetscCallA(MatSetValues(A, one, [r], three, cols, vals, INSERT_VALUES, ierr)) 50 deallocate (cols)
|
| /petsc/src/ksp/pc/impls/kaczmarz/ |
| H A D | kaczmarz.c | 19 const PetscInt *cols; in PCApply_Kaczmarz() local 34 PetscCall(MatGetRow(pc->pmat, i, &ncols, &cols, &vals)); in PCApply_Kaczmarz() 38 if (cols[j] >= ys && cols[j] < ye) r -= yarray[cols[j] - ys] * vals[j]; in PCApply_Kaczmarz() 43 if (cols[j] >= ys && cols[j] < ye) yarray[cols[j] - ys] += vals[j] * lambda * r / anrm; in PCApply_Kaczmarz() 46 PetscCall(MatRestoreRow(pc->pmat, i, &ncols, &cols, &vals)); in PCApply_Kaczmarz() 50 PetscCall(MatGetRow(pc->pmat, i, &ncols, &cols, &vals)); in PCApply_Kaczmarz() 54 if (cols[j] >= ys && cols[j] < ye) r -= yarray[cols[j] - ys] * vals[j]; in PCApply_Kaczmarz() 59 if (cols[j] >= ys && cols[j] < ye) yarray[cols[j] - ys] += vals[j] * lambda * r / anrm; in PCApply_Kaczmarz() 62 PetscCall(MatRestoreRow(pc->pmat, i, &ncols, &cols, &vals)); in PCApply_Kaczmarz()
|
| /petsc/src/ksp/ksp/tests/ |
| H A D | ex13.c | 86 PetscInt *cols; in main() local 88 PetscCall(PetscMalloc2(nnz, &cols, nnz, &vals)); in main() 95 cols[0] = row - 1; in main() 96 cols[1] = row; in main() 97 cols[2] = row == m - 1 ? -1 : row + 1; in main() 98 PetscCall(MatSetValues(A, 1, &row, 3, cols, vals, INSERT_VALUES)); in main() 107 PetscCall(Get2DStencil(i, j, 50, cols)); in main() 108 PetscCall(MatSetValues(A, 1, &row, 9, cols, vals, INSERT_VALUES)); in main() 122 cols[0] = 0; in main() 123 cols[1] = 1; in main() [all …]
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex67.c | 172 MatStencil row, cols[3]; in FormMatrix() local 189 cols[0].i = i - 1; in FormMatrix() 190 cols[1].i = i; in FormMatrix() 191 cols[2].i = i + 1; in FormMatrix() 194 PetscCall(MatSetValuesStencil(jac, 1, &row, 3, cols, A, ADD_VALUES)); in FormMatrix() 213 cols[0].i = -1; in FormMatrix() 214 cols[1].i = 1; in FormMatrix() 215 cols[2].i = 1 + 1; in FormMatrix() 218 PetscCall(MatSetValuesStencil(jac, 1, &row, 3, cols, A, ADD_VALUES)); in FormMatrix() 221 cols[0].i = i - 1; in FormMatrix() [all …]
|
| /petsc/src/ksp/ksp/tests/output/ |
| H A D | ex57_1.out | 32 rows=5, cols=5 39 rows=5, cols=5 60 rows=3, cols=3 67 rows=3, cols=3 88 rows=4, cols=4 95 rows=4, cols=4 102 rows=12, cols=12 103 MatNest, rows=3, cols=3, structure: 104 (0,0) : prefix="fieldsplit_a_", type=seqaij, rows=5, cols=5 105 (0,1) : type=seqaij, rows=5, cols=3 [all …]
|