Lines Matching refs:rowsf
1502 PetscSF rowsf, sf; in MatPermute_MPIAIJ() local
1513 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)A), &rowsf)); in MatPermute_MPIAIJ()
1514 PetscCall(PetscSFSetGraphLayout(rowsf, A->rmap, A->rmap->n, NULL, PETSC_OWN_POINTER, rwant)); in MatPermute_MPIAIJ()
1515 PetscCall(PetscSFSetFromOptions(rowsf)); in MatPermute_MPIAIJ()
1517 PetscCall(PetscSFReduceBegin(rowsf, MPIU_INT, work, rdest, MPI_REPLACE)); in MatPermute_MPIAIJ()
1518 PetscCall(PetscSFReduceEnd(rowsf, MPIU_INT, work, rdest, MPI_REPLACE)); in MatPermute_MPIAIJ()
1565 PetscCall(PetscSFBcastBegin(rowsf, MPIU_INT, dnnz, tdnnz, MPI_REPLACE)); in MatPermute_MPIAIJ()
1566 PetscCall(PetscSFBcastEnd(rowsf, MPIU_INT, dnnz, tdnnz, MPI_REPLACE)); in MatPermute_MPIAIJ()
1567 PetscCall(PetscSFBcastBegin(rowsf, MPIU_INT, onnz, tonnz, MPI_REPLACE)); in MatPermute_MPIAIJ()
1568 PetscCall(PetscSFBcastEnd(rowsf, MPIU_INT, onnz, tonnz, MPI_REPLACE)); in MatPermute_MPIAIJ()
1569 PetscCall(PetscSFDestroy(&rowsf)); in MatPermute_MPIAIJ()