Home
last modified time | relevance | path

Searched refs:MAT_REUSE_MATRIX (Results 1 – 25 of 167) sorted by relevance

1234567

/petsc/src/mat/tests/
H A Dex109.c79 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 Dex34.c34 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 Dex94.c168 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 Dex93.c41 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 Dex70.c178 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 Dex4.c40 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 Dex115.c144 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 Dex209.c48 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 Dex87.c39 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 Dex104.c98 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 Dex32.c70 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 Dex62.c122 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 Dex111.c153 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 Dex9.c100 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 Dex179.c27 PetscCall(MatTranspose(A, MAT_REUSE_MATRIX, &B)); in main()
H A Dex67f.F9043 PetscCallA(MatCreateSubmatrices(A, nis, [isrow], [isrow], MAT_REUSE_MATRIX, B, ierr))
H A Dex90.c69 PetscCall(MatPtAP(A, P, MAT_REUSE_MATRIX, 1.1, &PtAP)); in main()
/petsc/src/mat/impls/baij/mpi/
H A Dmpiaijbaij.c17 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 Dmpiaijsbaij.c18 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 Dconvert.c24 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 Daijbaij.c14 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 Dschurm.c513 …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 Dpcmat.c67 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 Dsymtranspose.c69 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 Daijsbaij.c40 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()

1234567