Home
last modified time | relevance | path

Searched refs:multirootdata (Results 1 – 3 of 3) sorted by relevance

/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DSF.pyx543 def scatterBegin(self, unit: Datatype, ndarray multirootdata, ndarray leafdata) -> None: argument
555 multirootdata
566 CHKERR(PetscSFScatterBegin(self.sf, dtype, <const void*>PyArray_DATA(multirootdata),
569 def scatterEnd(self, unit: Datatype, ndarray multirootdata, ndarray leafdata) -> None: argument
578 multirootdata
589 CHKERR(PetscSFScatterEnd(self.sf, dtype, <const void*>PyArray_DATA(multirootdata),
592 def gatherBegin(self, unit: Datatype, ndarray leafdata, ndarray multirootdata) -> None: argument
605 multirootdata
616 <void*>PyArray_DATA(multirootdata)))
618 def gatherEnd(self, unit: Datatype, ndarray leafdata, ndarray multirootdata) -> None: argument
[all …]
/petsc/src/vec/is/sf/interface/
H A Dsf.c1903 …orCode PetscSFGatherBegin(PetscSF sf, MPI_Datatype unit, const void *leafdata, void *multirootdata) in PetscSFGatherBegin() argument
1911 PetscCall(PetscSFReduceBegin(multi, unit, leafdata, multirootdata, MPI_REPLACE)); in PetscSFGatherBegin()
1932 …rrorCode PetscSFGatherEnd(PetscSF sf, MPI_Datatype unit, const void *leafdata, void *multirootdata) in PetscSFGatherEnd() argument
1939 PetscCall(PetscSFReduceEnd(multi, unit, leafdata, multirootdata, MPI_REPLACE)); in PetscSFGatherEnd()
1960 PetscErrorCode PetscSFScatterBegin(PetscSF sf, MPI_Datatype unit, const void *multirootdata, void *… in PetscSFScatterBegin() argument
1968 PetscCall(PetscSFBcastBegin(multi, unit, multirootdata, leafdata, MPI_REPLACE)); in PetscSFScatterBegin()
1989 PetscErrorCode PetscSFScatterEnd(PetscSF sf, MPI_Datatype unit, const void *multirootdata, void *le… in PetscSFScatterEnd() argument
1996 PetscCall(PetscSFBcastEnd(multi, unit, multirootdata, leafdata, MPI_REPLACE)); in PetscSFScatterEnd()
/petsc/doc/manual/
H A Dvec.md1516 PetscSFGatherBegin(sf, MPIU_INT, leafdata, multirootdata);
1517 PetscSFGatherEnd(sf, MPIU_INT, leafdata, multirootdata);
1520 Here `multirootdata` is (generally) an array larger than `rootdata` that has enough locations to st…
1521 for each root; that is `multirootdata` will contain
1529 The data in `multirootdata` can be communicated to `leafdata` using
1532 PetscSFScatterBegin(sf, MPIU_INT, multirootdata, leafdata);
1533 PetscSFScatterEnd(sf, MPIU_INT, multirootdata, leafdata);