Lines Matching refs:BN

419   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()
470 PetscCall(PetscInfo(C, "use Bb1, BN=%" PetscInt_FMT ", Bbn1=%" PetscInt_FMT "\n", BN, Bbn1)); in MatMatMultSymbolic_MPIAIJ_MPIDense()
627 PetscInt BN = B->cmap->N, n = contents->workB->cmap->n; in MatMatMultNumeric_MPIAIJ_MPIDense() local
636 for (PetscInt i = 0; i < BN; i += n) { in MatMatMultNumeric_MPIAIJ_MPIDense()
637 PetscCall(MatDenseGetSubMatrix(B, PETSC_DECIDE, PETSC_DECIDE, i, PetscMin(i + n, BN), &Bb)); in MatMatMultNumeric_MPIAIJ_MPIDense()
638 PetscCall(MatDenseGetSubMatrix(C, PETSC_DECIDE, PETSC_DECIDE, i, PetscMin(i + n, BN), &Cb)); in MatMatMultNumeric_MPIAIJ_MPIDense()
641 PetscCall(MatMPIDenseScatter(A, Bb, (i + n) > BN, C, &workB)); in MatMatMultNumeric_MPIAIJ_MPIDense()