Lines Matching refs:contents

400   MPIAIJ_MPIDense *contents = *(MPIAIJ_MPIDense **)ctx;  in MatMPIAIJ_MPIDenseDestroy()  local
404 PetscCall(MatDestroy(&contents->workB)); in MatMPIAIJ_MPIDenseDestroy()
405 PetscCall(MatDestroy(&contents->workB1)); in MatMPIAIJ_MPIDenseDestroy()
406 for (i = 0; i < contents->nsends; i++) PetscCallMPI(MPI_Type_free(&contents->stype[i])); in MatMPIAIJ_MPIDenseDestroy()
407 for (i = 0; i < contents->nrecvs; i++) PetscCallMPI(MPI_Type_free(&contents->rtype[i])); in MatMPIAIJ_MPIDenseDestroy()
408 PetscCall(PetscFree4(contents->stype, contents->rtype, contents->rwaits, contents->swaits)); in MatMPIAIJ_MPIDenseDestroy()
409 PetscCall(PetscFree(contents)); in MatMPIAIJ_MPIDenseDestroy()
417 MPIAIJ_MPIDense *contents; in MatMatMultSymbolic_MPIAIJ_MPIDense() local
438 PetscCall(PetscNew(&contents)); in MatMatMultSymbolic_MPIAIJ_MPIDense()
472 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, nz, Bbn1, NULL, &contents->workB1)); in MatMatMultSymbolic_MPIAIJ_MPIDense()
473 } else contents->workB1 = NULL; in MatMatMultSymbolic_MPIAIJ_MPIDense()
477 PetscCall(MatCreateSeqDense(PETSC_COMM_SELF, nz, Bbn, NULL, &contents->workB)); in MatMatMultSymbolic_MPIAIJ_MPIDense()
480 …Call(PetscMalloc4(nsends, &stype, nrecvs, &rtype, nrecvs, &contents->rwaits, nsends, &contents->sw… in MatMatMultSymbolic_MPIAIJ_MPIDense()
481 contents->stype = stype; in MatMatMultSymbolic_MPIAIJ_MPIDense()
482 contents->nsends = nsends; in MatMatMultSymbolic_MPIAIJ_MPIDense()
484 contents->rtype = rtype; in MatMatMultSymbolic_MPIAIJ_MPIDense()
485 contents->nrecvs = nrecvs; in MatMatMultSymbolic_MPIAIJ_MPIDense()
486 contents->blda = blda; in MatMatMultSymbolic_MPIAIJ_MPIDense()
521 C->product->data = contents; in MatMatMultSymbolic_MPIAIJ_MPIDense()
548 MPIAIJ_MPIDense *contents; in MatMPIDenseScatter() local
558 contents = (MPIAIJ_MPIDense *)C->product->data; in MatMPIDenseScatter()
563 if (Bbidx == 0) workB = *outworkB = contents->workB; in MatMPIDenseScatter()
564 else workB = *outworkB = contents->workB1; in MatMPIDenseScatter()
566 swaits = contents->swaits; in MatMPIDenseScatter()
567 rwaits = contents->rwaits; in MatMPIDenseScatter()
571 … == contents->blda, PETSC_COMM_SELF, PETSC_ERR_ARG_WRONG, "Cannot reuse an input matrix with lda %… in MatMPIDenseScatter()
576 rtype = contents->rtype; in MatMPIDenseScatter()
579 stype = contents->stype; in MatMPIDenseScatter()
598 MPIAIJ_MPIDense *contents; in MatMatMultNumeric_MPIAIJ_MPIDense() local
603 contents = (MPIAIJ_MPIDense *)C->product->data; in MatMatMultNumeric_MPIAIJ_MPIDense()
619 if (contents->workB->cmap->n == B->cmap->N) { in MatMatMultNumeric_MPIAIJ_MPIDense()
627 PetscInt BN = B->cmap->N, n = contents->workB->cmap->n; in MatMatMultNumeric_MPIAIJ_MPIDense()