Home
last modified time | relevance | path

Searched refs:sf_leafdata (Results 1 – 4 of 4) sorted by relevance

/petsc/src/ksp/ksp/impls/fetidp/
H A Dfetidp.c616 PetscCall(PetscArrayzero(matis->sf_leafdata, n)); in KSPFETIDPSetUpOperators()
620 for (i = 0; i < ni; i++) matis->sf_leafdata[idxs[i]] = 1; 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()
697 PetscCall(PetscArrayzero(matis->sf_leafdata, n)); 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()
706 if (matis->sf_leafdata[i]) widxs[ni++] = i; in KSPFETIDPSetUpOperators()
711 PetscCall(PetscArrayzero(matis->sf_leafdata, n)); in KSPFETIDPSetUpOperators()
715 for (i = 0; i < ni; i++) matis->sf_leafdata[idxs[i]] = 1; in KSPFETIDPSetUpOperators()
[all …]
/petsc/include/petsc/private/
H A Dmatisimpl.h14 PetscInt *sf_rootdata, *sf_leafdata; member
/petsc/src/mat/impls/is/
H A Dmatis.c1445 …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()
1448 if (matis->sf_leafdata[i]) newloc++; in MatCreateSubMatrix_IS()
1452 if (matis->sf_leafdata[i]) { in MatCreateSubMatrix_IS()
1454 newgidxs[newloc++] = matis->sf_leafdata[i] - 1; in MatCreateSubMatrix_IS()
1542 …all(PetscMalloc2(matis->sf->nroots, &matis->sf_rootdata, matis->sf->nleaves, &matis->sf_leafdata)); in MatISSetUpSF_IS()
1552 matis->csf_leafdata = matis->sf_leafdata; in MatISSetUpSF_IS()
1808 …PetscCall(PetscSFBcastBegin(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLA… in MatISSetPreallocation_IS()
1811 …PetscCall(PetscSFBcastEnd(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLACE… in MatISSetPreallocation_IS()
1813 …for (i = 0; i < matis->sf->nleaves; i++) matis->sf_leafdata[i] = PetscMin(matis->sf_leafdata[i], n… in MatISSetPreallocation_IS()
[all …]
/petsc/src/ksp/pc/impls/bddc/
H A Dbddcprivate.c224 PetscCall(PetscArrayzero(matis->sf_leafdata, n)); 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()
238 if (matis->sf_leafdata[i]) idx[ne++] = i; in PCBDDCNedelecSupport()
306 PetscCall(PetscArrayzero(matis->sf_leafdata, n)); in PCBDDCNedelecSupport()
310 for (i = 0; i < ne; i++) matis->sf_leafdata[idxs[i]] = 1; in PCBDDCNedelecSupport()
313 for (i = 0; i < ne; i++) matis->sf_leafdata[i] = 1; 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()
339 …PetscCall(PetscSFBcastBegin(matis->sf, MPIU_INT, matis->sf_rootdata, matis->sf_leafdata, MPI_REPLA… in PCBDDCNedelecSupport()
[all …]