Home
last modified time | relevance | path

Searched refs:BN (Results 1 – 3 of 3) sorted by relevance

/petsc/src/mat/tests/
H A Dex163.c13 PetscInt m, n, i, j, BN = 10, rstart, rend, *rows, *cols; in main() local
50 PetscCall(MatSetSizes(Bdense, m, PETSC_DECIDE, PETSC_DECIDE, BN)); in main()
56 PetscCall(PetscMalloc3(m, &rows, BN, &cols, m * BN, &array)); in main()
60 for (j = 0; j < BN; j++) { in main()
67 PetscCall(MatSetValues(Bdense, m, rows, BN, cols, array, INSERT_VALUES)); in main()
87 PetscCall(MatSetSizes(Cdense, n, PETSC_DECIDE, PETSC_DECIDE, BN)); in main()
106 for (j = 0; j < BN; j++) { in main()
/petsc/src/mat/impls/aij/mpi/
H A Dmpimattransposematmult.c60 PetscInt i, j, m = A->rmap->n, n = A->cmap->n, ldb, BN = B->cmap->N, ldc; in MatTransposeMatMultNumeric_MPIAIJ_MPIDense() local
68 if (!BN) { in MatTransposeMatMultNumeric_MPIAIJ_MPIDense()
80 for (j = 0; j < BN; j++) in MatTransposeMatMultNumeric_MPIAIJ_MPIDense()
81 for (i = 0; i < m; i++) btarray[i * BN + j] = Barray[j * ldb + i]; in MatTransposeMatMultNumeric_MPIAIJ_MPIDense()
92 for (j = 0; j < BN; j++) in MatTransposeMatMultNumeric_MPIAIJ_MPIDense()
93 for (i = 0; i < n; i++) Carray[j * ldc + i] = ctarray[i * BN + j]; in MatTransposeMatMultNumeric_MPIAIJ_MPIDense()
H A Dmpimatmatmult.c419 PetscInt Am = A->rmap->n, Bm = B->rmap->n, BN = B->cmap->N, Bbn, Bbn1, bs, numBb; in MatMatMultSymbolic_MPIAIJ_MPIDense() local
434 … M == PETSC_DECIDE || N == PETSC_DECIDE) PetscCall(MatSetSizes(C, Am, B->cmap->n, A->rmap->N, BN)); in MatMatMultSymbolic_MPIAIJ_MPIDense()
446 Bbn1 = 2 * Am * BN / nz; in MatMatMultSymbolic_MPIAIJ_MPIDense()
448 } else Bbn1 = BN; in MatMatMultSymbolic_MPIAIJ_MPIDense()
452 if (Bbn1 > BN) Bbn1 = BN; in MatMatMultSymbolic_MPIAIJ_MPIDense()
460 Bbn = PetscMin(Bbn, BN); in MatMatMultSymbolic_MPIAIJ_MPIDense()
462 if (Bbn > 0 && Bbn < BN) { in MatMatMultSymbolic_MPIAIJ_MPIDense()
463 numBb = BN / Bbn; in MatMatMultSymbolic_MPIAIJ_MPIDense()
464 Bbn1 = BN - numBb * Bbn; in MatMatMultSymbolic_MPIAIJ_MPIDense()
468 …"use Bb, BN=%" PetscInt_FMT ", Bbn=%" PetscInt_FMT "; numBb=%" PetscInt_FMT "\n", BN, Bbn, numBb)); in MatMatMultSymbolic_MPIAIJ_MPIDense()
[all …]