Lines Matching refs:workB
391 Mat workB, workB1; member
404 PetscCall(MatDestroy(&contents->workB)); in MatMPIAIJ_MPIDenseDestroy()
477 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, nz, Bbn, NULL, &contents->workB)); in MatMatMultSymbolic_MPIAIJ_MPIDense()
549 Mat workB; in MatMPIDenseScatter() local
563 if (Bbidx == 0) workB = *outworkB = contents->workB; in MatMPIDenseScatter()
564 else workB = *outworkB = contents->workB1; in MatMPIDenseScatter()
565 …(nrows == workB->rmap->n, PETSC_COMM_SELF, PETSC_ERR_PLIB, "Number of rows of workB %" PetscInt_FM… in MatMPIDenseScatter()
572 PetscCall(MatDenseGetArray(workB, &rvalues)); in MatMPIDenseScatter()
588 PetscCall(MatDenseRestoreArray(workB, &rvalues)); in MatMPIDenseScatter()
597 Mat workB; in MatMatMultNumeric_MPIAIJ_MPIDense() local
619 if (contents->workB->cmap->n == B->cmap->N) { in MatMatMultNumeric_MPIAIJ_MPIDense()
621 PetscCall(MatMPIDenseScatter(A, B, 0, C, &workB)); in MatMatMultNumeric_MPIAIJ_MPIDense()
624 PetscCall(MatMatMultNumericAdd_SeqAIJ_SeqDense(aij->B, workB, cdense->A, PETSC_TRUE)); in MatMatMultNumeric_MPIAIJ_MPIDense()
627 PetscInt BN = B->cmap->N, n = contents->workB->cmap->n; in MatMatMultNumeric_MPIAIJ_MPIDense()
641 PetscCall(MatMPIDenseScatter(A, Bb, (i + n) > BN, C, &workB)); in MatMatMultNumeric_MPIAIJ_MPIDense()
645 PetscCall(MatMatMultNumericAdd_SeqAIJ_SeqDense(aij->B, workB, cdense->A, PETSC_TRUE)); in MatMatMultNumeric_MPIAIJ_MPIDense()