Home
last modified time | relevance | path

Searched refs:Bt (Results 1 – 18 of 18) sorted by relevance

/petsc/src/mat/tests/
H A Dex51.c7 Mat A, B, E, Bt, *submatA, *submatB; in main() local
69 PetscCall(MatTranspose(B, MAT_INITIAL_MATRIX, &Bt)); in main()
70 PetscCall(MatAXPY(Bt, 1.0, B, DIFFERENT_NONZERO_PATTERN)); in main()
71 PetscCall(MatSetOption(Bt, MAT_SYMMETRIC, PETSC_TRUE)); in main()
72 PetscCall(MatConvert(Bt, MATSBAIJ, MAT_INITIAL_MATRIX, &E)); in main()
74 PetscCall(MatDestroy(&Bt)); in main()
H A Dex54.c7 Mat E, A, B, Bt, *submatA, *submatB; in main() local
90 PetscCall(MatTranspose(A, MAT_INITIAL_MATRIX, &Bt)); in main()
91 PetscCall(MatAXPY(Bt, 1.0, B, DIFFERENT_NONZERO_PATTERN)); in main()
92 PetscCall(MatSetOption(Bt, MAT_SYMMETRIC, PETSC_TRUE)); in main()
93 PetscCall(MatConvert(Bt, MATSBAIJ, MAT_INITIAL_MATRIX, &E)); in main()
95 PetscCall(MatDestroy(&Bt)); in main()
H A Dex70.c204 Mat X, B, A, Bt, T, T2, PtAP = NULL, RARt = NULL, R = NULL; in main() local
304 PetscCall(MatCreateDense(PETSC_COMM_WORLD, k, n, K, N, dataBt, &Bt)); in main()
305 if (local) PetscCall(MatDenseSetLDA(Bt, k + ldr)); in main()
310 PetscCall(MatDenseGetArrayRead(Bt, (const PetscScalar **)&dataBt)); in main()
314 PetscCall(MatDenseRestoreArrayRead(Bt, (const PetscScalar **)&dataBt)); in main()
325 PetscCall(MatSetRandom(Bt, NULL)); in main()
327 PetscCall(CheckLocal(Bt, B, aBt, aB)); in main()
332 PetscCall(MatConvert(Bt, MATDENSECUDA, MAT_INPLACE_MATRIX, &Bt)); in main()
431 PetscCall(MatMatTransposeMult(A, Bt, MAT_REUSE_MATRIX, PETSC_DETERMINE, &X)); in main()
432 PetscCall(CheckLocal(Bt, X, aBt, aX)); in main()
[all …]
H A Dex154.c45 Mat Bt; in main() local
47 PetscCall(MatCreateTranspose(B, &Bt)); in main()
49 B = Bt; in main()
H A Dex53.c7 Mat A, B, C, At, Bt; in main() local
163 PetscCall(MatTranspose(B, MAT_INITIAL_MATRIX, &Bt)); in main()
167 PetscCall(MatMult(Bt, xx, s2)); in main()
174 PetscCall(MatDestroy(&Bt)); in main()
/petsc/src/mat/utils/
H A Dmultequal.c116 …atMatMultEqual_Private(Mat A, Mat B, Mat C, PetscInt n, PetscBool *flg, PetscBool At, PetscBool Bt) in MatMatMultEqual_Private() argument
137 PetscValidLogicalCollectiveBool(B, Bt, 7); in MatMatMultEqual_Private()
146 if (Bt) { in MatMatMultEqual_Private()
154 sop = sops[(At ? 1 : 0) + 2 * (Bt ? 1 : 0)]; in MatMatMultEqual_Private()
158 if (Bt) { in MatMatMultEqual_Private()
173 if (Bt) { in MatMatMultEqual_Private()
/petsc/src/mat/impls/nest/
H A Dmatnest.c1818 Mat Bt; in MatConvert_Nest_SeqAIJ_fast() local
1820 PetscCall(MatTransposeGetMat(B, &Bt)); in MatConvert_Nest_SeqAIJ_fast()
1821 PetscCall(MatTranspose(Bt, MAT_INITIAL_MATRIX, &trans[i * nest->nc + j])); in MatConvert_Nest_SeqAIJ_fast()
1826 Mat Bt; in MatConvert_Nest_SeqAIJ_fast() local
1828 PetscCall(MatHermitianTransposeGetMat(B, &Bt)); in MatConvert_Nest_SeqAIJ_fast()
1829 PetscCall(MatHermitianTranspose(Bt, MAT_INITIAL_MATRIX, &trans[i * nest->nc + j])); in MatConvert_Nest_SeqAIJ_fast()
2042 Mat Bt; in MatConvert_Nest_AIJ() local
2044 PetscCall(MatTransposeGetMat(B, &Bt)); in MatConvert_Nest_AIJ()
2045 PetscCall(PetscObjectTypeCompare((PetscObject)Bt, MATSEQAIJ, &fast)); in MatConvert_Nest_AIJ()
2049 Mat Bt; in MatConvert_Nest_AIJ() local
[all …]
/petsc/src/ts/impls/arkimex/
H A Dfsarkimex.c82 const PetscReal *Bt = tab->binterpt, *B = tab->binterp; in TSExtrapolate_ARKIMEX_FastSlowSplit() local
86 …PetscCheck(Bt && B, PetscObjectComm((PetscObject)ts), PETSC_ERR_SUP, "TSARKIMEX %s does not have a… in TSExtrapolate_ARKIMEX_FastSlowSplit()
93 bt[i] += h * Bt[i * pinterp + j] * tt; in TSExtrapolate_ARKIMEX_FastSlowSplit()
H A Darkimex.c1677 const PetscReal *Bt = tab->binterpt, *B = tab->binterp; in TSInterpolate_ARKIMEX() local
1680 …PetscCheck(Bt && B, PetscObjectComm((PetscObject)ts), PETSC_ERR_SUP, "%s %s does not have an inter… in TSInterpolate_ARKIMEX()
1697 bt[i] += h * Bt[i * pinterp + j] * tt; in TSInterpolate_ARKIMEX()
1718 const PetscReal *Bt = tab->binterpt, *B = tab->binterp; in TSExtrapolate_ARKIMEX() local
1721 …PetscCheck(Bt && B, PetscObjectComm((PetscObject)ts), PETSC_ERR_SUP, "TSARKIMEX %s does not have a… in TSExtrapolate_ARKIMEX()
1728 bt[i] += h * Bt[i * pinterp + j] * tt; in TSExtrapolate_ARKIMEX()
/petsc/src/mat/impls/shell/
H A Dshell.c489 Mat Bt; member
500 PetscCall(MatDestroy(&mmdata->Bt)); in MatProductCtxDestroy_MatMatShell()
601 MatReuse reuse = mdata->Bt ? MAT_REUSE_MATRIX : MAT_INITIAL_MATRIX; in MatProductNumeric_Shell_X()
602 MatStructure str = mdata->Bt ? SUBSET_NONZERO_PATTERN : DIFFERENT_NONZERO_PATTERN; in MatProductNumeric_Shell_X()
604 PetscCall(MatTranspose(mdata->B, reuse, &mdata->Bt)); in MatProductNumeric_Shell_X()
605 PetscCall(MatDiagonalScale(mdata->Bt, shell->left_work, NULL)); in MatProductNumeric_Shell_X()
606 PetscCall(MatAXPY(D, 1.0, mdata->Bt, str)); in MatProductNumeric_Shell_X()
/petsc/src/mat/impls/aij/mpi/mumps/
H A Dmumps.c2048 Mat Bt = NULL; in MatMatSolve_MUMPS() local
2086 PetscCall(MatTransposeGetMat(B, &Bt)); in MatMatSolve_MUMPS()
2107 PetscCall(MatSeqAIJGetArray(Bt, &aa)); in MatMatSolve_MUMPS()
2108 …PetscCall(MatGetRowIJ(Bt, 1, PETSC_FALSE, PETSC_FALSE, &spnr, (const PetscInt **)&ia, (const Petsc… in MatMatSolve_MUMPS()
2137 PetscCall(MatSeqAIJRestoreArray(Bt, &aa)); in MatMatSolve_MUMPS()
2138 …PetscCall(MatRestoreRowIJ(Bt, 1, PETSC_FALSE, PETSC_FALSE, &spnr, (const PetscInt **)&ia, (const P… in MatMatSolve_MUMPS()
2223 b = (Mat_MPIAIJ *)Bt->data; in MatMatSolve_MUMPS()
2303 b = (Mat_MPIAIJ *)Bt->data; in MatMatSolve_MUMPS()
2331 static PetscErrorCode MatMatTransposeSolve_MUMPS(Mat A, Mat Bt, Mat X) in MatMatTransposeSolve_MUMPS() argument
2337 PetscCall(PetscObjectTypeCompareAny((PetscObject)Bt, &flg, MATSEQAIJ, MATMPIAIJ, NULL)); in MatMatTransposeSolve_MUMPS()
[all …]
/petsc/src/mat/impls/aij/seq/
H A Dmatmatmult.c1215 Mat Bt; in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ() local
1225 PetscCall(MatTransposeSymbolic(B, &Bt)); in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1226 PetscCall(MatSetBlockSizes(Bt, A->cmap->bs, B->cmap->bs)); in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1227 PetscCall(MatSetType(Bt, ((PetscObject)A)->type_name)); in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1232 PetscCall(MatMatMultSymbolic_SeqAIJ_SeqAIJ(A, Bt, fill, C)); in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
1294 PetscCall(MatDestroy(&Bt)); in MatMatTransposeMultSymbolic_SeqAIJ_SeqAIJ()
/petsc/src/ts/impls/rosw/
H A Drosw.c1247 const PetscReal *Bt = ros->tableau->binterpt; in TSInterpolate_RosW() local
1253 …PetscCheck(Bt, PetscObjectComm((PetscObject)ts), PETSC_ERR_SUP, "TSRosW %s does not have an interp… in TSInterpolate_RosW()
1271 for (i = 0; i < s; i++) bt[i] += Bt[i * pinterp + j] * tt; in TSInterpolate_RosW()
/petsc/src/mat/interface/
H A Dmatrix.c3835 PetscErrorCode MatMatTransposeSolve(Mat A, Mat Bt, Mat X) in MatMatTransposeSolve() argument
3840 PetscValidHeaderSpecific(Bt, MAT_CLASSID, 2); in MatMatTransposeSolve()
3842 PetscCheckSameComm(A, 1, Bt, 2); in MatMatTransposeSolve()
3845 …PetscCheck(X != Bt, PetscObjectComm((PetscObject)A), PETSC_ERR_ARG_IDN, "X and B must be different… in MatMatTransposeSolve()
3847 …>N == Bt->cmap->N, PetscObjectComm((PetscObject)A), PETSC_ERR_ARG_SIZ, "Mat A,Mat Bt: global dim %… in MatMatTransposeSolve()
3848 …PetscCheck(X->cmap->N >= Bt->rmap->N, PetscObjectComm((PetscObject)X), PETSC_ERR_ARG_SIZ, "Solutio… in MatMatTransposeSolve()
3853 PetscCall(PetscLogEventBegin(MAT_MatTrSolve, A, Bt, X, 0)); in MatMatTransposeSolve()
3854 PetscUseTypeMethod(A, mattransposesolve, Bt, X); in MatMatTransposeSolve()
3855 PetscCall(PetscLogEventEnd(MAT_MatTrSolve, A, Bt, X, 0)); in MatMatTransposeSolve()
/petsc/src/mat/impls/aij/seq/seqcusparse/
H A Daijcusparse.cu2598 PetscScalar *Bt; member
2626 PetscCallCUDA(cudaFree(mmdata->Bt)); in MatProductCtxDestroy_MatMatCusparse()
2794 …>n, &PETSC_CUSPARSE_ONE, barray, blda, &PETSC_CUSPARSE_ZERO, barray, blda, mmdata->Bt, B->cmap->n); in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA()
2803 …offsets->data().get(), csrmat->column_indices->data().get(), mmdata->Bt ? mmdata->Bt : barray, bld… in MatProductNumeric_SeqAIJCUSPARSE_SeqDENSECUDA()
2884 …oduct->type == MATPRODUCT_RARt) PetscCallCUDA(cudaMalloc((void **)&mmdata->Bt, (size_t)B->rmap->n … in MatProductSymbolic_SeqAIJCUSPARSE_SeqDENSECUDA()
/petsc/src/mat/impls/aij/mpi/
H A Dmpiaij.c6003 Mat At, Bt, Ct; in MatMatMultNumeric_MPIDense_MPIAIJ() local
6007 PetscCall(MatTranspose(B, MAT_INITIAL_MATRIX, &Bt)); in MatMatMultNumeric_MPIDense_MPIAIJ()
6008 PetscCall(MatMatMult(Bt, At, MAT_INITIAL_MATRIX, PETSC_CURRENT, &Ct)); in MatMatMultNumeric_MPIDense_MPIAIJ()
6010 PetscCall(MatDestroy(&Bt)); in MatMatMultNumeric_MPIDense_MPIAIJ()
/petsc/src/mat/impls/aij/seq/seqhipsparse/
H A Daijhipsparse.hip.cxx2174 PetscScalar *Bt; member
2197 PetscCallHIP(hipFree(mmdata->Bt)); in MatProductCtxDestroy_MatMatHipsparse()
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c2353 Mat Bt; in MatSeqAIJCompress() local
2385 PetscCall(MatCreateSeqAIJWithArrays(PetscObjectComm((PetscObject)A), n, m, bii, bij, bdata, &Bt)); in MatSeqAIJCompress()
2388 Mat_SeqAIJ *b = (Mat_SeqAIJ *)Bt->data; in MatSeqAIJCompress()
2393 *B = Bt; in MatSeqAIJCompress()