| /petsc/src/mat/tutorials/ |
| H A D | ex9.c | 49 PetscCall(MatMult(A[1], x, z)); in main() 52 PetscCall(MatMult(A[i], x, z2)); in main() 71 PetscCall(MatMult(B, x, y)); in main() 83 PetscCall(MatMult(A[0], v, z)); in main() 86 PetscCall(MatMult(A[i], z, y)); in main() 99 PetscCall(MatMult(B, v, y)); in main() 111 PetscCall(MatMult(A[2], x, z)); in main() 113 PetscCall(MatMult(A[i], z, y)); in main() 116 PetscCall(MatMult(A[nmat + 1], z, v)); in main() 123 PetscCall(MatMult(B, x, v2)); in main()
|
| H A D | ex2.c | 102 PetscCall(MatMult(A, X, Y)); in main() 103 PetscCall(MatMult(A11, X1, Z1)); in main() 105 PetscCall(MatMult(A22, X2, Z2)); in main() 132 PetscCall(MatMult(A, X, Y)); in main() 133 PetscCall(MatMult(A11, X1, Z1)); in main() 135 PetscCall(MatMult(A22, X2, Z2)); in main()
|
| H A D | ex3.c | 56 PetscCall(MatMult(A, x, y)); in main() 67 PetscCall(MatMult(A, x, y)); in main()
|
| /petsc/src/ksp/ksp/tutorials/output/ |
| H A D | bench_kspsolve_matmult.out | 2 Test: MatMult performance - Poisson 10 Step2 - running MatMult() 10 times...
|
| /petsc/src/mat/tests/ |
| H A D | ex204.c | 38 PetscCall(MatMult(A_vcl, v_vcl, r_vcl)); in main() 72 PetscCall(MatMult(A, v, r)); in main() 81 PetscCall(MatMult(A_vcl, v_vcl, r_vcl)); in main() 125 PetscCall(MatMult(A, v, r)); in main() 134 PetscCall(MatMult(A, v_vcl, r_vcl)); in main() 177 PetscCall(MatMult(A, v, r)); in main() 185 PetscCall(MatMult(A_vcl, v_vcl, r_vcl)); in main() 229 PetscCall(MatMult(A, v, r)); in main() 237 PetscCall(MatMult(A, v_vcl, r_vcl)); in main()
|
| H A D | ex91.c | 90 PetscCall(MatMult(A, xx, s1)); in main() 91 PetscCall(MatMult(sA, xx, s2)); in main() 147 PetscCall(MatMult(submatA[i], xx, s1)); in main() 148 PetscCall(MatMult(submatsA[i], xx, s2)); in main() 171 PetscCall(MatMult(submatA[i], xx, s1)); in main() 172 PetscCall(MatMult(submatsA[i], xx, s2)); in main()
|
| H A D | ex53.c | 64 PetscCall(MatMult(A, xx, s1)); in main() 65 PetscCall(MatMult(B, xx, s2)); in main() 152 PetscCall(MatMult(A, xx, s1)); in main() 153 PetscCall(MatMult(C, xx, s2)); in main() 166 PetscCall(MatMult(At, xx, s1)); in main() 167 PetscCall(MatMult(Bt, xx, s2)); in main()
|
| H A D | ex205.c | 16 PetscCall(MatMult(user->A, X, Y)); in MatMult_User() 89 PetscCall(MatMult(S1, X, Y)); in main() 91 PetscCall(MatMult(S2, X, Y)); in main()
|
| H A D | ex96.c | 183 PetscCall(MatMult(P, x, v1)); in main() 184 PetscCall(MatMult(A_tmp, v1, v2)); /* v2 = A*P*x */ in main() 185 PetscCall(MatMult(C, x, v1)); /* v1 = C*x */ in main() 237 PetscCall(MatMult(P, x, v1)); in main() 238 PetscCall(MatMult(A, v1, v2)); /* v2 = A*P*x */ in main() 241 PetscCall(MatMult(C, x, v4)); /* v3 = C*x */ in main()
|
| H A D | ex218.c | 16 PetscCall(MatMult(user->B, X, Y)); in MatMult_User() 35 PetscCall(MatMult(user->B, x, y)); in MyFunction()
|
| H A D | ex228.c | 62 PetscCall(MatMult(A, x, y)); in main() 66 PetscCall(MatMult(A, x1, y1)); in main()
|
| /petsc/src/benchmarks/results/ |
| H A D | performance_medium | 10 MatMult 6 4.570e-04 1.0 5.7e+07 1.0 0.0e+00 0.0e+00 0.0e+00 1 13 0 0 0 1… 28 MatMult 6 8.875e-04 1.0 3.0e+07 1.0 0.0e+00 0.0e+00 0.0e+00 0 13 0 0 0 1… 54 MatMult 6 2.424e-04 1.0 1.1e+08 1.0 0.0e+00 0.0e+00 0.0e+00 1 13 0 0 0 2… 72 MatMult 6 3.809e-03 1.0 6.9e+06 1.0 0.0e+00 0.0e+00 0.0e+00 0 13 0 0 0 1… 90 MatMult 6 1.076e-03 1.0 2.4e+07 1.0 0.0e+00 0.0e+00 0.0e+00 2 13 0 0 0 2… 116 MatMult 6 3.585e-04 1.0 7.3e+07 1.0 0.0e+00 0.0e+00 0.0e+00 0 13 0 0 0 1… 134 MatMult 6 1.574e-03 1.0 1.7e+07 1.0 0.0e+00 0.0e+00 0.0e+00 0 13 0 0 0 1… 152 MatMult 6 1.243e-03 1.0 2.1e+07 1.0 0.0e+00 0.0e+00 0.0e+00 1 13 0 0 0 1… 170 MatMult 6 8.194e-03 1.0 3.2e+06 1.0 0.0e+00 0.0e+00 0.0e+00 1 13 0 0 0 … 187 …0:MatMult 6 3.196e-04 1.0 8.2e+07 1.0 0.0e+00 0.0e+00 0.0e+00 0 13 0 0 0… [all …]
|
| H A D | performance_arco1 | 13 MatMult 39 6.483e-02 1.0 3.1e+07 1.0 0.0e+00 0.0e+00 0.0e+00 4 26 0 0 0 2… 31 …0:MatMult 39 2.838e-02 1.0 7.0e+07 1.0 0.0e+00 0.0e+00 0.0e+00 14 26 0 0 0… 49 MatMult 39 8.503e-02 1.0 2.3e+07 1.0 0.0e+00 0.0e+00 0.0e+00 3 26 0 0 0 2… 67 MatMult 39 2.792e-01 1.0 7.1e+06 1.0 0.0e+00 0.0e+00 0.0e+00 15 26 0 0 0 2… 87 MatMult 39 1.160e-01 1.0 1.7e+07 1.0 0.0e+00 0.0e+00 0.0e+00 12 26 0 0 0 1… 114 MatMult 39 2.873e-02 1.0 6.9e+07 1.0 0.0e+00 0.0e+00 0.0e+00 8 26 0 0 0 2… 131 MatMult 39 1.164e-01 1.0 1.7e+07 1.0 0.0e+00 0.0e+00 0.0e+00 11 26 0 0 0 2… 150 MatMult 39 1.372e-01 1.0 1.4e+07 1.0 0.0e+00 0.0e+00 0.0e+00 18 26 0 0 0 2… 176 MatMult 39 1.418e-02 1.0 1.4e+08 1.0 0.0e+00 0.0e+00 0.0e+00 11 26 0 0 0 2… 202 MatMult 39 1.731e-02 1.0 1.1e+08 1.0 0.0e+00 0.0e+00 0.0e+00 14 26 0 0 0 2… [all …]
|
| H A D | performance_cfd_2_10 | 17 MatMult 9 1.0 8.5087e-01 1.0 8.62e+07 1.0 0.0e+00 0.0e+00 0.0e+00 9 28 0 0… 43 MatMult 9 1.0 5.1618e-01 1.0 1.42e+08 1.0 0.0e+00 0.0e+00 0.0e+00 4 28 0 0… 69 …0:MatMult 9 7.310e-01 1.0 1.0e+08 1.0 0.0e+00 0.0e+00 0.0e+00 1 28 0 0 0… 95 MatMult 9 2.634e+00 1.0 2.8e+07 1.0 0.0e+00 0.0e+00 0.0e+00 17 28 0 0 0 3… 122 MatMult 9 1.379e+00 1.0 5.3e+07 1.0 0.0e+00 0.0e+00 0.0e+00 12 28 0 0 0 3… 149 MatMult 9 1.285e+00 1.0 5.7e+07 1.0 0.0e+00 0.0e+00 0.0e+00 6 28 0 0 0 3… 175 MatMult 9 1.888e+000 1.0 3.9e+007 1.0 0.0e+000 0.0e+000 0.0e+000 12 28 0 0 … 201 MatMult 6 1.0 1.6216e-01 1.0 3.61e+07 1.0 0.0e+00 0.0e+00 0.0e+00 2 24 0 0… 227 MatMult 9 1.0 2.2574e+00 1.0 3.25e+07 1.0 0.0e+00 0.0e+00 0.0e+00 15 28 0 0… 252 MatMult 9 1.0 2.2424e+00 1.0 3.27e+07 1.0 0.0e+00 0.0e+00 0.0e+00 15 28 0 0… [all …]
|
| /petsc/src/mat/utils/ |
| H A D | multequal.c | 88 PetscCall(MatMult(A, Ax, s1)); in MatMultEqual_Private() 89 PetscCall(MatMult(B, Bx, s2)); in MatMultEqual_Private() 176 PetscCall(MatMult(B, Bx, s1)); in MatMatMultEqual_Private() 182 PetscCall(MatMult(A, Ax, s2)); in MatMatMultEqual_Private() 185 PetscCall(MatMult(C, Cx, s3)); in MatMatMultEqual_Private() 475 PetscCall(MatMult(C, Cx, v4)); /* v4 = C*x */ in MatProjMultEqual_Private() 479 PetscCall(MatMult(B, x, v1)); in MatProjMultEqual_Private() 482 PetscCall(MatMult(A, Bx, v2)); /* v2 = A*B*x */ in MatProjMultEqual_Private() 485 PetscCall(MatMult(B, v1, v3)); /* v3 = R*A*R^t*x */ in MatProjMultEqual_Private() 607 PetscCall(MatMult(A, y, s2)); /* s2 = A*y */ in MatIsLinear() [all …]
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcnullspace.c | 15 PetscCall(MatMult(corr_ctx->inv_smat, corr_ctx->sw[0], corr_ctx->sw[1])); in PCBDDCNullSpaceCorrPreSolve() 20 PetscCall(MatMult(corr_ctx->basis_mat, corr_ctx->sw[1], corr_ctx->fw[0])); in PCBDDCNullSpaceCorrPreSolve() 38 PetscCall(MatMult(K, x, corr_ctx->fw[0])); in PCBDDCNullSpaceCorrPostSolve() 44 PetscCall(MatMult(corr_ctx->inv_smat, corr_ctx->sw[0], corr_ctx->sw[2])); in PCBDDCNullSpaceCorrPostSolve() 179 PetscCall(MatMult(local_mat, work2, work1)); in PCBDDCNullSpaceAssembleCorrection() 199 PetscCall(MatMult(local_mat, work2, work1)); in PCBDDCNullSpaceAssembleCorrection() 238 PetscCall(MatMult(shell_ctx->basis_mat, shell_ctx->sw[0], work1)); in PCBDDCNullSpaceAssembleCorrection() 240 PetscCall(MatMult(local_mat, work1, work3)); in PCBDDCNullSpaceAssembleCorrection()
|
| /petsc/src/ksp/pc/impls/lsc/ |
| H A D | lsc.c | 114 PetscCall(MatMult(B, lsc->Svec0, lsc->Avec0)); in PCApply_LSC() 117 PetscCall(MatMult(A, lsc->Avec1, lsc->Avec0)); in PCApply_LSC() 120 PetscCall(MatMult(C, lsc->Avec1, lsc->Svec0)); in PCApply_LSC() 126 PetscCall(MatMult(B, lsc->Svec0, lsc->Avec0)); in PCApply_LSC() 128 PetscCall(MatMult(A, lsc->Avec0, lsc->Avec1)); in PCApply_LSC() 130 PetscCall(MatMult(C, lsc->Avec1, lsc->Svec0)); in PCApply_LSC()
|
| /petsc/src/dm/tests/ |
| H A D | ex28.c | 146 PetscCall(MatMult(A, x, z)); in main() 147 for (ii = 0; ii < 3; ++ii) PetscCall(MatMult(AA, xxsplit[ii], zzsplit[ii])); in main() 150 PetscCall(MatMult(A, x, y)); in main() 151 for (ii = 0; ii < 3; ++ii) PetscCall(MatMult(AA, xxsplit[ii], yysplit[ii])); in main() 153 for (ii = 0; ii < 3; ++ii) PetscCall(MatMult(AA, yysplit[ii], zzsplit[ii])); in main()
|
| H A D | ex27.c | 126 PetscCall(MatMult(A, x, z)); in main() 127 PetscCall(MatMult(AA, xx, zz)); in main() 130 PetscCall(MatMult(A, x, y)); in main() 131 PetscCall(MatMult(AA, xx, yy)); in main()
|
| /petsc/src/tao/pde_constrained/tutorials/ |
| H A D | parabolic.c | 236 PetscCall(MatMult(user->Qblock, user->yi[i], user->di[j])); in FormFunction() 243 PetscCall(MatMult(user->L, user->uwork, user->lwork)); in FormFunction() 265 PetscCall(MatMult(user->Qblock, user->yi[i], user->di[j])); in FormGradient() 274 PetscCall(MatMult(user->QblockT, user->di[j], user->yiwork[i])); in FormGradient() 279 PetscCall(MatMult(user->L, user->uwork, user->lwork)); in FormGradient() 280 PetscCall(MatMult(user->LT, user->lwork, user->uwork)); in FormGradient() 297 PetscCall(MatMult(user->Qblock, user->yi[i], user->di[j])); in FormFunctionGradient() 307 PetscCall(MatMult(user->QblockT, user->di[j], user->yiwork[i])); in FormFunctionGradient() 312 PetscCall(MatMult(user->L, user->uwork, user->lwork)); in FormFunctionGradient() 314 PetscCall(MatMult(user->LT, user->lwork, user->uwork)); in FormFunctionGradient() [all …]
|
| H A D | elliptic.c | 190 PetscCall(MatMult(user->MQ, user->y, user->dwork)); in FormFunction() 194 PetscCall(MatMult(user->L, user->uwork, user->lwork)); in FormFunction() 211 PetscCall(MatMult(user->MQ, user->y, user->dwork)); in FormGradient() 215 PetscCall(MatMult(user->L, user->uwork, user->lwork)); in FormGradient() 229 PetscCall(MatMult(user->MQ, user->y, user->dwork)); in FormFunctionGradient() 235 PetscCall(MatMult(user->L, user->uwork, user->lwork)); in FormFunctionGradient() 258 PetscCall(MatMult(user->Av, user->uwork, user->Av_u)); in FormJacobianState() 289 PetscCall(MatMult(user->DSG, X, Y)); in StateBlockMatMult() 304 PetscCall(MatMult(user->JsBlock, X, Y)); in StateMatMult() 309 PetscCall(MatMult(user->JsBlock, user->subq, user->suby)); in StateMatMult() [all …]
|
| /petsc/src/mat/tests/output/ |
| H A D | ex88_1.out | 7 Testing MatMult + MatMultTranspose 56 Testing MatMult + MatMultTranspose 108 Testing MatMult + MatMultTranspose
|
| /petsc/src/ksp/pc/tutorials/ |
| H A D | ex4.c | 139 PetscCall(MatMult(ctx->aDinv, x, vel0)); in SmwApply() 140 PetscCall(MatMult(ctx->UT, vel0, pressure0)); in SmwApply() 142 PetscCall(MatMult(ctx->U, pressure1, vel0)); in SmwApply() 143 PetscCall(MatMult(ctx->aDinv, vel0, y)); in SmwApply() 147 PetscCall(MatMult(ctx->aDinv, x, vel0)); in SmwApply() 274 PetscCall(MatMult(AplusJ, x, b)); in main()
|
| /petsc/src/ksp/ksp/utils/lmvm/tests/ |
| H A D | lmvm_copy_test.c | 48 PetscCall(MatMult(A, x, y_A)); in testMatEqual() 49 PetscCall(MatMult(B, x, y_B)); in testMatEqual() 83 PetscCall(MatMult(A, x_, y_)); in testUnchangedBegin() 105 PetscCall(MatMult(A, x_, y2_)); in testUnchangedEnd()
|
| /petsc/src/dm/impls/stag/tests/ |
| H A D | ex20.c | 34 PetscCall(MatMult(Ai, vc, vf)); in main() 51 PetscCall(MatMult(Ar, vf, vc)); in main()
|