| /petsc/src/mat/tests/ |
| H A D | ex132.c | 7 Mat C, C1, C2, CU; in main() local 75 PetscCall(MatCreate(PETSC_COMM_WORLD, &C1)); in main() 76 PetscCall(MatSetSizes(C1, PETSC_DECIDE, PETSC_DECIDE, m * n, m * n)); in main() 77 PetscCall(MatSetFromOptions(C1)); in main() 78 PetscCall(MatSeqAIJSetPreallocation(C1, 1, NULL)); in main() 79 PetscCall(MatMPIAIJSetPreallocation(C1, 1, NULL, 1, NULL)); in main() 84 PetscCall(MatSetValues(C1, 1, &i, 1, &j, &v, ADD_VALUES)); in main() 86 PetscCall(MatAssemblyBegin(C1, MAT_FINAL_ASSEMBLY)); in main() 87 PetscCall(MatAssemblyEnd(C1, MAT_FINAL_ASSEMBLY)); in main() 88 PetscCall(PetscObjectSetName((PetscObject)C1, "C1")); in main() [all …]
|
| H A D | ex34.c | 8 Mat A, B, C, C1; in main() local 40 PetscCall(MatDuplicate(C, MAT_COPY_VALUES, &C1)); in main() 41 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C1)); in main() 42 PetscCall(MatMatMultEqual(A, B, C1, 10, &flg)); in main() 45 PetscCall(MatDestroy(&C1)); in main()
|
| H A D | ex267.c | 7 Mat F, RHS, X, C1; in TestMatrix() local 92 PetscCall(MatMatMult(A, X, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &C1)); in TestMatrix() 93 PetscCall(MatAXPY(C1, -1.0, RHS, SAME_NONZERO_PATTERN)); in TestMatrix() 94 PetscCall(MatNorm(C1, NORM_FROBENIUS, &norm)); in TestMatrix() 96 PetscCall(MatDestroy(&C1)); in TestMatrix() 99 PetscCall(MatTransposeMatMult(A, X, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &C1)); in TestMatrix() 100 PetscCall(MatAXPY(C1, -1.0, RHS, SAME_NONZERO_PATTERN)); in TestMatrix() 101 PetscCall(MatNorm(C1, NORM_FROBENIUS, &norm)); in TestMatrix() 103 PetscCall(MatDestroy(&C1)); in TestMatrix()
|
| H A D | ex94.c | 25 Mat A, A_save, B, AT, ATT, BT, BTT, P, R, C, C1; in main() local 175 PetscCall(MatDuplicate(C, MAT_COPY_VALUES, &C1)); in main() 176 PetscCall(MatDestroy(&C1)); in main() 208 PetscCall(MatMatMult(R, B, MAT_INITIAL_MATRIX, fill, &C1)); in main() 210 PetscCall(MatMatMult(R, B, MAT_REUSE_MATRIX, fill, &C1)); in main() 211 PetscCall(MatDestroy(&C1)); in main() 231 PetscCall(MatMatMult(R, B, MAT_INITIAL_MATRIX, fill, &C1)); in main() 232 PetscCall(MatNormDifference(C, C1, &norm)); in main() 234 PetscCall(MatDestroy(&C1)); in main() 237 PetscCall(MatDuplicate(C, MAT_COPY_VALUES, &C1)); in main() [all …]
|
| H A D | ex62.c | 25 Mat A, A_save, B, C, P, C1, R; in main() local 197 PetscCall(MatMatMult(R, B, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &C1)); in main() 198 PetscCall(MatNormDifference(C, C1, &norm)); in main() 200 PetscCall(MatDestroy(&C1)); in main() 203 PetscCall(MatDuplicate(C, MAT_COPY_VALUES, &C1)); in main() 204 PetscCall(MatDestroy(&C1)); in main() 225 PetscCall(MatMatMult(B, P, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &C1)); in main() 226 PetscCall(MatNormDifference(C, C1, &norm)); in main() 228 PetscCall(MatDestroy(&C1)); in main()
|
| H A D | ex195.c | 14 Mat A1, A2, A3, A4, A5, B, C, C1, nest; in main() local 140 PetscCall(MatMatMult(nest, B, MAT_INITIAL_MATRIX, PETSC_DETERMINE, &C1)); in main() 141 PetscCall(MatMatMult(nest, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C1)); in main() 142 PetscCall(MatMatMultEqual(nest, B, C1, 10, &equal)); in main() 144 PetscCall(MatDestroy(&C1)); in main()
|
| H A D | ex96.c | 46 Mat A, A_tmp, P, C, C1, C2; in main() local 169 PetscCall(MatDuplicate(C, MAT_COPY_VALUES, &C1)); in main() 170 PetscCall(MatDuplicate(C1, MAT_COPY_VALUES, &C2)); in main() 171 PetscCall(MatDestroy(&C1)); in main() 218 PetscCall(MatDuplicate(C, MAT_COPY_VALUES, &C1)); in main() 219 PetscCall(MatDuplicate(C1, MAT_COPY_VALUES, &C2)); in main() 220 PetscCall(MatDestroy(&C1)); in main()
|
| H A D | ex129.c | 26 Mat A, F, RHS, X, C1; in main() local 117 PetscCall(MatMatMult(A, X, MAT_INITIAL_MATRIX, 2.0, &C1)); in main() 118 PetscCall(MatAXPY(C1, -1.0, RHS, SAME_NONZERO_PATTERN)); in main() 119 PetscCall(MatNorm(C1, NORM_FROBENIUS, &norm)); in main() 129 PetscCall(MatDestroy(&C1)); in main()
|
| /petsc/src/ksp/ksp/tutorials/ |
| H A D | ex9.c | 26 Mat C1, C2; /* matrices for systems #1 and #2 */ in main() local 76 PetscCall(MatCreate(PETSC_COMM_WORLD, &C1)); in main() 77 PetscCall(MatSetSizes(C1, PETSC_DECIDE, PETSC_DECIDE, m * n, m * n)); in main() 78 PetscCall(MatSetFromOptions(C1)); in main() 79 PetscCall(MatSetUp(C1)); in main() 80 PetscCall(MatGetOwnershipRange(C1, &Istart, &Iend)); in main() 169 if (t > 0) PetscCall(MatZeroEntries(C1)); in main() 185 PetscCall(MatSetValues(C1, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main() 189 PetscCall(MatSetValues(C1, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main() 193 PetscCall(MatSetValues(C1, 1, &Ii, 1, &J, &v, ADD_VALUES)); in main() [all …]
|
| /petsc/src/mat/tests/output/ |
| H A D | ex132_1.out | 13 MatAXPY(C1,2.0,C,DIFFERENT_NONZERO_PATTERN)... 14 C1: nz_allocated = 24.; nz_used = 24.; nz_unneeded = 0. 27 MatAXPY(C1,2.0,C2,SUBSET_NONZERO_PATTERN)... 28 C1: nz_allocated = 24.; nz_used = 24.; nz_unneeded = 0.
|
| H A D | ex132_2.out | 13 MatAXPY(C1,2.0,C,DIFFERENT_NONZERO_PATTERN)... 14 C1: nz_allocated = 25.; nz_used = 25.; nz_unneeded = 0. 27 MatAXPY(C1,2.0,C2,SUBSET_NONZERO_PATTERN)... 28 C1: nz_allocated = 25.; nz_used = 25.; nz_unneeded = 0.
|
| H A D | ex132_1_par.out | 25 MatAXPY(C1,2.0,C,DIFFERENT_NONZERO_PATTERN)... 26 C1: nz_allocated = 56.; nz_used = 56.; nz_unneeded = 0. 51 MatAXPY(C1,2.0,C2,SUBSET_NONZERO_PATTERN)... 52 C1: nz_allocated = 56.; nz_used = 56.; nz_unneeded = 0.
|
| H A D | ex132_2_par.out | 25 MatAXPY(C1,2.0,C,DIFFERENT_NONZERO_PATTERN)... 26 C1: nz_allocated = 59.; nz_used = 59.; nz_unneeded = 0. 51 MatAXPY(C1,2.0,C2,SUBSET_NONZERO_PATTERN)... 52 C1: nz_allocated = 59.; nz_used = 59.; nz_unneeded = 0.
|
| /petsc/src/ts/tutorials/ |
| H A D | ex43.c | 18 PetscReal C1 = (v0 + a * u0) / w; in Exact() local 20 u = PetscExpReal(-a * t) * (C1 * PetscSinReal(w * t) + C2 * PetscCosReal(w * t)); in Exact() 21 … = (-a * PetscExpReal(-a * t) * (C1 * PetscSinReal(w * t) + C2 * PetscCosReal(w * t)) + w * Petsc… in Exact() 24 PetscReal C1 = (w * u0 + xi * u0 + v0) / (2 * w); in Exact() local 26 u = C1 * PetscExpReal((-xi + w) * t) + C2 * PetscExpReal((-xi - w) * t); in Exact() 27 …v = C1 * (-xi + w) * PetscExpReal((-xi + w) * t) + C2 * (-xi - w) * PetscExpReal((-xi -… in Exact() 30 PetscReal C1 = v0 + a * u0; in Exact() local 32 u = (C1 * t + C2) * PetscExpReal(-a * t); in Exact() 33 v = (C1 - a * (C1 * t + C2)) * PetscExpReal(-a * t); in Exact()
|
| /petsc/src/mat/impls/aij/mpi/kokkos/ |
| H A D | mpiaijkok.kokkos.cxx | 120 KokkosCsrMatrix C1, C2, C3, C4; // intermediate mat products member 1101 PetscCallCXX(KokkosSparse::spgemm_symbolic(mm->kh1, Adt, false, Bd, false, mm->C1)); in MatProductSymbolic_MPIAIJKokkos_AtB() 1103 PetscCallCXX(KokkosSparse::spgemm_numeric(mm->kh1, Adt, false, Bd, false, mm->C1)); in MatProductSymbolic_MPIAIJKokkos_AtB() 1106 PetscCallCXX(sort_crs_matrix(mm->C1)); in MatProductSymbolic_MPIAIJKokkos_AtB() 1121 PetscCallCXX(KokkosSparse::spadd_symbolic(&mm->kh1, mm->C1, mm->Fd, mm->Cd)); in MatProductSymbolic_MPIAIJKokkos_AtB() 1123 PetscCallCXX(KokkosSparse::spadd_numeric(&mm->kh1, 1.0, mm->C1, 1.0, mm->Fd, mm->Cd)); in MatProductSymbolic_MPIAIJKokkos_AtB() 1150 PetscCallCXX(KokkosSparse::spgemm_numeric(mm->kh1, Adt, false, Bd, false, mm->C1)); in MatProductNumeric_MPIAIJKokkos_AtB() 1156 PetscCallCXX(KokkosSparse::spadd_numeric(&mm->kh1, 1.0, mm->C1, 1.0, mm->Fd, mm->Cd)); in MatProductNumeric_MPIAIJKokkos_AtB() 1201 PetscCallCXX(KokkosSparse::spgemm_symbolic(mm->kh1, Ad, false, Bd, false, mm->C1)); in MatProductSymbolic_MPIAIJKokkos_AB() 1205 PetscCallCXX(KokkosSparse::spgemm_numeric(mm->kh1, Ad, false, Bd, false, mm->C1)); in MatProductSymbolic_MPIAIJKokkos_AB() [all …]
|
| /petsc/share/petsc/datafiles/meshes/ |
| H A D | square_periodic_bin.msh | 14 …My@���ܲh�?ApL�jx2#@ϧ���?B��흝�?ͧ���?C�C1�@���I��@D…
|
| /petsc/doc/changes/ |
| H A D | 321.md | 119 …ndices of fine grid operator as first coarse grid restriction (sort of p-multigrid for C1 elements)
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | baij.h | 980 …__m256d A0, A1, A2, A3, A4, A5, A6, A7, A8, B0, B1, B2, B3, B4, B5, B6, B7, B8, C0, C1, C2, C3, C… in PetscKernel_A_gets_A_minus_B_times_C_9() local 997 C1 = _mm256_broadcast_sd(C + 9); in PetscKernel_A_gets_A_minus_B_times_C_9() 1002 A3 = _mm256_fnmadd_pd(B0, C1, A3); in PetscKernel_A_gets_A_minus_B_times_C_9() 1003 A4 = _mm256_fnmadd_pd(B1, C1, A4); in PetscKernel_A_gets_A_minus_B_times_C_9() 1004 A5 = _mm256_fnmadd_pd(B2, C1, A5); in PetscKernel_A_gets_A_minus_B_times_C_9() 1045 C1 = _mm256_broadcast_sd(C + 12); in PetscKernel_A_gets_A_minus_B_times_C_9() 1050 A3 = _mm256_fnmadd_pd(B0, C1, A3); in PetscKernel_A_gets_A_minus_B_times_C_9() 1051 A4 = _mm256_fnmadd_pd(B1, C1, A4); in PetscKernel_A_gets_A_minus_B_times_C_9() 1052 A5 = _mm256_fnmadd_pd(B2, C1, A5); in PetscKernel_A_gets_A_minus_B_times_C_9() 1093 C1 = _mm256_broadcast_sd(C + 15); in PetscKernel_A_gets_A_minus_B_times_C_9() [all …]
|
| /petsc/lib/petsc/bin/maint/ |
| H A D | toclapack.sh | 2365 /* + WHILE( ( C1.EQ.A ).AND.( C2.EQ.A ).AND. */ 4356 /* + WHILE( ( C1.EQ.A ).AND.( C2.EQ.A ).AND. */
|
| /petsc/doc/ |
| H A D | petsc.bib | 1208 pages = {C1-C24},
|