| /petsc/src/mat/tests/ |
| H A D | ex109.c | 79 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, fill, &C)); in main() 85 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, fill, &C)); in main() 109 PetscCall(MatMatMult(C, A, MAT_REUSE_MATRIX, fill, &D)); in main() 116 PetscCall(MatMatMult(A, C, MAT_REUSE_MATRIX, fill, &D)); in main() 125 PetscCall(MatMatMult(B, C, MAT_REUSE_MATRIX, fill, &D)); in main() 133 PetscCall(MatMatTransposeMult(B, C, MAT_REUSE_MATRIX, fill, &D)); in main() 143 PetscCall(MatMatMult(A, C, MAT_REUSE_MATRIX, fill, &B)); in main()
|
| H A D | ex34.c | 34 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in main() 41 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C1)); in main() 50 PetscCall(MatTransposeMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in main()
|
| H A D | ex94.c | 168 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, fill, &C)); in main() 209 PetscCall(MatTranspose(P, MAT_REUSE_MATRIX, &R)); in main() 210 PetscCall(MatMatMult(R, B, MAT_REUSE_MATRIX, fill, &C1)); in main() 219 PetscCall(MatTransposeMatMult(P, B, MAT_REUSE_MATRIX, fill, &C)); in main() 249 PetscCall(MatMatTransposeMult(B, R, MAT_REUSE_MATRIX, fill, &C)); in main() 301 PetscCall(MatPtAP(A, P, MAT_REUSE_MATRIX, fill, &C)); in main() 316 PetscCall(MatPtAP(A, Pdense, MAT_REUSE_MATRIX, fill, &Cdense)); in main() 325 PetscCall(MatPtAP(Adense, Pdense, MAT_REUSE_MATRIX, fill, &Cdense)); in main() 359 PetscCall(MatRARt(A, Rdense, MAT_REUSE_MATRIX, 2.0, &RARtdense)); in main() 370 PetscCall(MatRARt(A, R, MAT_REUSE_MATRIX, 2.0, &RARt)); in main() [all …]
|
| H A D | ex93.c | 41 PetscCall(MatMatMult(B, A, MAT_REUSE_MATRIX, fill, &C)); /* recompute C=B*A */ in main() 47 PetscCall(MatMatMult(C, A, MAT_REUSE_MATRIX, fill, &D)); in main() 62 PetscCall(MatPtAP(A, B, MAT_REUSE_MATRIX, fill, &C)); in main() 86 PetscCall(MatMatTransposeMult(A, A, MAT_REUSE_MATRIX, fill, &D)); in main()
|
| H A D | ex70.c | 178 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in MyMatShellMatMultNumeric() 188 PetscCall(MatTransposeMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in MyMatTransposeShellMatMultNumeric() 198 PetscCall(MatMatTransposeMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in MyMatShellMatTransposeMultNumeric() 406 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &X)); in main() 419 PetscCall(MatTransposeMatMult(A, X, MAT_REUSE_MATRIX, PETSC_DETERMINE, &B)); in main() 431 PetscCall(MatMatTransposeMult(A, Bt, MAT_REUSE_MATRIX, PETSC_DETERMINE, &X)); in main() 476 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &X)); in main() 540 if (PtAP) PetscCall(MatPtAP(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &PtAP)); in main() 541 if (RARt) PetscCall(MatRARt(A, R, MAT_REUSE_MATRIX, PETSC_DETERMINE, &RARt)); in main() 558 PetscCall(MatMatMult(T2, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &X)); in main() [all …]
|
| H A D | ex4.c | 40 PetscCall(MatCreateSubMatrices(mat, 1, &irow, &icol, MAT_REUSE_MATRIX, &submatrices)); in main() 66 PetscCall(MatCreateSubMatrices(mat, 1, &irow, &icol, MAT_REUSE_MATRIX, &submatrices)); in main() 81 PetscCall(MatCreateSubMatrices(mat, 1, &irow, &icol, MAT_REUSE_MATRIX, &submatrices)); in main()
|
| H A D | ex115.c | 144 PetscCall(MatConvert(A, MATHYPRE, MAT_REUSE_MATRIX, &B)); in main() 149 PetscCall(MatConvert(B, MATIS, MAT_REUSE_MATRIX, &D)); in main() 153 PetscCall(MatConvert(B, MATAIJ, MAT_REUSE_MATRIX, &C)); in main() 198 PetscCall(MatPtAP(A, A, MAT_REUSE_MATRIX, PETSC_DETERMINE, &pP)); in main() 205 PetscCall(MatPtAP(C, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &hP)); in main() 225 PetscCall(MatPtAP(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &hP)); in main() 243 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &pAB)); in main() 250 PetscCall(MatMatMult(C, D, MAT_REUSE_MATRIX, PETSC_DETERMINE, &CD)); in main()
|
| H A D | ex209.c | 48 PetscCall(MatPtAP(B, A, MAT_REUSE_MATRIX, fill, &AtA)); in main() 55 PetscCall(MatTransposeMatMult(A, A, MAT_REUSE_MATRIX, fill, &C)); in main()
|
| H A D | ex87.c | 39 PetscCall(MatCreateSubMatrices(BAIJ, n, irow, icol, MAT_REUSE_MATRIX, &subBAIJ)); in main() 44 PetscCall(MatCreateSubMatrices(SBAIJ, n, irow, icol, MAT_REUSE_MATRIX, &subSBAIJ)); in main()
|
| H A D | ex104.c | 98 PetscCall(MatMatMult(B, A, MAT_REUSE_MATRIX, fill, &C)); in main() 115 PetscCall(MatTransposeMatMult(A, A, MAT_REUSE_MATRIX, fill, &D)); in main() 126 PetscCall(MatMatMult(A, D, MAT_REUSE_MATRIX, fill, &E)); in main() 174 PetscCall(MatMatTransposeMult(A, B, MAT_REUSE_MATRIX, fill, &D)); in main()
|
| H A D | ex32.c | 70 PetscCall(MatPtAP(B, AC, MAT_REUSE_MATRIX, PETSC_DETERMINE, &B1)); in main() 71 PetscCall(MatPtAP(B, A, MAT_REUSE_MATRIX, PETSC_DETERMINE, &B2)); in main()
|
| H A D | ex62.c | 122 PetscCall(MatMatMult(A, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in main() 192 PetscCall(MatTransposeMatMult(P, B, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in main() 222 PetscCall(MatMatTransposeMult(B, R, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in main() 265 PetscCall(MatPtAP(A, P, MAT_REUSE_MATRIX, PETSC_DETERMINE, &C)); in main() 292 PetscCall(MatRARt(A, R, MAT_REUSE_MATRIX, 2.0, &RARt)); in main()
|
| H A D | ex111.c | 153 PetscCall(MatMatMatMult(R, Adense, P, MAT_REUSE_MATRIX, fill, &Cdense)); in main() 162 PetscCall(MatMatMatMult(R, A, P, MAT_REUSE_MATRIX, fill, &C)); in main() 171 PetscCall(MatPtAP(A, P, MAT_REUSE_MATRIX, fill, &PtAP)); in main()
|
| H A D | ex9.c | 100 PetscCall(MatCreateRedundantMatrix(C, nsubcomms, MPI_COMM_NULL, MAT_REUSE_MATRIX, &Credundant)); in main() 122 …PetscCall(MatCreateRedundantMatrix(C, nsubcomms, PetscSubcommChild(psubcomm), MAT_REUSE_MATRIX, &C… in main()
|
| H A D | ex179.c | 27 PetscCall(MatTranspose(A, MAT_REUSE_MATRIX, &B)); in main()
|
| H A D | ex67f.F90 | 43 PetscCallA(MatCreateSubmatrices(A, nis, [isrow], [isrow], MAT_REUSE_MATRIX, B, ierr))
|
| H A D | ex90.c | 69 PetscCall(MatPtAP(A, P, MAT_REUSE_MATRIX, 1.1, &PtAP)); in main()
|
| /petsc/src/mat/impls/baij/mpi/ |
| H A D | mpiaijbaij.c | 17 if (reuse != MAT_REUSE_MATRIX) { in MatConvert_MPIAIJ_MPIBAIJ() 48 PetscCall(MatConvert_Basic(A, newtype, MAT_REUSE_MATRIX, &M)); in MatConvert_MPIAIJ_MPIBAIJ()
|
| /petsc/src/mat/impls/sbaij/mpi/ |
| H A D | mpiaijsbaij.c | 18 if (reuse != MAT_REUSE_MATRIX) { in MatConvert_MPIAIJ_MPISBAIJ() 43 PetscCall(MatConvert_Basic(A, newtype, MAT_REUSE_MATRIX, &M)); in MatConvert_MPIAIJ_MPISBAIJ() 66 if (reuse != MAT_REUSE_MATRIX) { in MatConvert_MPIBAIJ_MPISBAIJ()
|
| /petsc/src/mat/utils/ |
| H A D | convert.c | 24 if (reuse == MAT_REUSE_MATRIX) { in MatConvert_Basic() 52 if (reuse != MAT_REUSE_MATRIX) PetscCall(MatSetOption(M, MAT_NO_OFF_PROC_ENTRIES, PETSC_FALSE)); in MatConvert_Basic()
|
| /petsc/src/mat/impls/baij/seq/ |
| H A D | aijbaij.c | 14 if (reuse == MAT_REUSE_MATRIX) { in MatConvert_SeqBAIJ_SeqAIJ() 100 if (reuse != MAT_REUSE_MATRIX) { in MatConvert_SeqAIJ_SeqBAIJ() 124 PetscCall(MatConvert_Basic(A, newtype, MAT_REUSE_MATRIX, &B)); in MatConvert_SeqAIJ_SeqBAIJ()
|
| /petsc/src/ksp/ksp/utils/schurm/ |
| H A D | schurm.c | 513 …PetscCall(MatConvert(B, mtype, MAT_REUSE_MATRIX, &sub)); // copy A01 into the first columns of the… in MatSchurComplementComputeExplicitOperator() 564 PetscCall(MatMatMult(C, AinvBd, *S ? MAT_REUSE_MATRIX : MAT_INITIAL_MATRIX, PETSC_DETERMINE, S)); in MatSchurComplementComputeExplicitOperator() 617 if (mreuse == MAT_REUSE_MATRIX) PetscValidHeaderSpecific(*S, MAT_CLASSID, 7); in MatGetSchurComplement_Basic() 618 if (preuse == MAT_REUSE_MATRIX) PetscValidHeaderSpecific(*Sp, MAT_CLASSID, 10); in MatGetSchurComplement_Basic() 623 if (mreuse == MAT_REUSE_MATRIX) { in MatGetSchurComplement_Basic() 628 reuse = MAT_REUSE_MATRIX; in MatGetSchurComplement_Basic() 638 case MAT_REUSE_MATRIX: in MatGetSchurComplement_Basic() 707 if (mreuse == MAT_REUSE_MATRIX) PetscValidHeaderSpecific(*S, MAT_CLASSID, 7); in MatGetSchurComplement() 710 if (preuse == MAT_REUSE_MATRIX) PetscValidHeaderSpecific(*Sp, MAT_CLASSID, 10); in MatGetSchurComplement() 713 …if (mreuse == MAT_REUSE_MATRIX) { /* This is the only situation, in which we can demand that the u… in MatGetSchurComplement() [all …]
|
| /petsc/src/ksp/pc/impls/mat/ |
| H A D | pcmat.c | 67 PetscCall(MatMatMult(pc->pmat, X, MAT_REUSE_MATRIX, PETSC_CURRENT, &Y)); in PCMatApply_Mat() 70 PetscCall(MatTransposeMatMult(pc->pmat, X, MAT_REUSE_MATRIX, PETSC_CURRENT, &Y)); in PCMatApply_Mat() 81 PetscCall(MatTransposeMatMult(pc->pmat, W, MAT_REUSE_MATRIX, PETSC_CURRENT, &Y)); in PCMatApply_Mat()
|
| /petsc/src/mat/impls/aij/seq/ |
| H A D | symtranspose.c | 69 if (reuse == MAT_REUSE_MATRIX) { in MatTranspose_SeqAIJ() 121 if (reuse == MAT_REUSE_MATRIX) PetscCall(PetscObjectStateIncrease((PetscObject)*B)); in MatTranspose_SeqAIJ() 134 if (reuse == MAT_INITIAL_MATRIX || (reuse == MAT_REUSE_MATRIX && !nonzerochange)) { in MatTranspose_SeqAIJ()
|
| /petsc/src/mat/impls/sbaij/seq/ |
| H A D | aijsbaij.c | 40 if (reuse != MAT_REUSE_MATRIX) { in MatConvert_SeqSBAIJ_SeqAIJ() 192 if (reuse != MAT_REUSE_MATRIX) { in MatConvert_SeqAIJ_SeqSBAIJ() 227 PetscCall(MatConvert_Basic(A, newtype, MAT_REUSE_MATRIX, &B)); in MatConvert_SeqAIJ_SeqSBAIJ() 259 if (reuse != MAT_REUSE_MATRIX) { in MatConvert_SeqSBAIJ_SeqBAIJ() 346 if (reuse != MAT_REUSE_MATRIX) { in MatConvert_SeqBAIJ_SeqSBAIJ()
|