Searched refs:sf_rootdata (Results 1 – 4 of 4) sorted by relevance
| /petsc/src/ksp/ksp/impls/fetidp/ |
| H A D | fetidp.c | 617 PetscCall(PetscArrayzero(matis->sf_rootdata, nl)); in KSPFETIDPSetUpOperators() 622 …PetscCall(PetscSFReduceBegin(matis->sf, MPIU_INT, matis->sf_leafdata, matis->sf_rootdata, MPI_REPL… in KSPFETIDPSetUpOperators() 623 …PetscCall(PetscSFReduceEnd(matis->sf, MPIU_INT, matis->sf_leafdata, matis->sf_rootdata, MPI_REPLAC… in KSPFETIDPSetUpOperators() 626 if (matis->sf_rootdata[i]) widxs[ni++] = i + rst; in KSPFETIDPSetUpOperators() 698 PetscCall(PetscArrayzero(matis->sf_rootdata, nl)); in KSPFETIDPSetUpOperators() 701 for (i = 0; i < ni; i++) matis->sf_rootdata[idxs[i] - rst] = 1; in KSPFETIDPSetUpOperators() 703 …PetscCall(PetscSFBcastBegin(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLA… in KSPFETIDPSetUpOperators() 704 …PetscCall(PetscSFBcastEnd(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLACE… in KSPFETIDPSetUpOperators() 712 PetscCall(PetscArrayzero(matis->sf_rootdata, nl)); in KSPFETIDPSetUpOperators() 717 …PetscCall(PetscSFReduceBegin(matis->sf, MPIU_INT, matis->sf_leafdata, matis->sf_rootdata, MPI_REPL… in KSPFETIDPSetUpOperators() [all …]
|
| /petsc/include/petsc/private/ |
| H A D | matisimpl.h | 14 PetscInt *sf_rootdata, *sf_leafdata; member
|
| /petsc/src/mat/impls/is/ |
| H A D | matis.c | 1441 PetscCall(PetscArrayzero(matis->sf_rootdata, matis->sf->nroots)); in MatCreateSubMatrix_IS() 1442 for (i = 0; i < ll; i++) matis->sf_rootdata[lidxs[i]] = lgidxs[i] + 1; in MatCreateSubMatrix_IS() 1445 …PetscCall(PetscSFBcastBegin(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLA… in MatCreateSubMatrix_IS() 1446 …PetscCall(PetscSFBcastEnd(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLACE… in MatCreateSubMatrix_IS() 1542 …PetscCall(PetscMalloc2(matis->sf->nroots, &matis->sf_rootdata, matis->sf->nleaves, &matis->sf_leaf… in MatISSetUpSF_IS() 1553 matis->csf_rootdata = matis->sf_rootdata; in MatISSetUpSF_IS() 1799 for (i = 0; i < matis->sf->nroots; i++) matis->sf_rootdata[i] = d_nz; in MatISSetPreallocation_IS() 1801 for (i = 0; i < matis->sf->nroots; i++) matis->sf_rootdata[i] = d_nnz[i]; in MatISSetPreallocation_IS() 1804 for (i = 0; i < matis->sf->nroots; i++) matis->sf_rootdata[i] += o_nz; in MatISSetPreallocation_IS() 1806 for (i = 0; i < matis->sf->nroots; i++) matis->sf_rootdata[i] += o_nnz[i]; in MatISSetPreallocation_IS() [all …]
|
| /petsc/src/ksp/pc/impls/bddc/ |
| H A D | bddcprivate.c | 225 PetscCall(PetscArrayzero(matis->sf_rootdata, pc->pmat->rmap->n)); in PCBDDCNedelecSupport() 231 if (nc > 1) matis->sf_rootdata[i - rst] = 1; in PCBDDCNedelecSupport() 234 …PetscCall(PetscSFBcastBegin(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLA… in PCBDDCNedelecSupport() 235 …PetscCall(PetscSFBcastEnd(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLACE… in PCBDDCNedelecSupport() 307 PetscCall(PetscArrayzero(matis->sf_rootdata, pc->pmat->rmap->n)); in PCBDDCNedelecSupport() 315 …PetscCall(PetscSFReduceBegin(matis->sf, MPIU_INT, matis->sf_leafdata, matis->sf_rootdata, MPI_SUM)… in PCBDDCNedelecSupport() 316 PetscCall(PetscSFReduceEnd(matis->sf, MPIU_INT, matis->sf_leafdata, matis->sf_rootdata, MPI_SUM)); in PCBDDCNedelecSupport() 331 if (matis->sf_rootdata[i] < 2) matis->sf_rootdata[cum++] = i + rst; in PCBDDCNedelecSupport() 334 PetscCall(MatZeroRows(G, cum, matis->sf_rootdata, 0., NULL, NULL)); in PCBDDCNedelecSupport() 339 …PetscCall(PetscSFBcastBegin(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLA… in PCBDDCNedelecSupport() [all …]
|