Home
last modified time | relevance | path

Searched refs:newsf (Results 1 – 6 of 6) sorted by relevance

/petsc/src/vec/is/sf/interface/
H A Dsf.c734 PetscErrorCode PetscSFDuplicate(PetscSF sf, PetscSFDuplicateOption opt, PetscSF *newsf) in PetscSFDuplicate() argument
742 PetscAssertPointer(newsf, 3); in PetscSFDuplicate()
743 PetscCall(PetscSFCreate(PetscObjectComm((PetscObject)sf), newsf)); in PetscSFDuplicate()
745 if (type) PetscCall(PetscSFSetType(*newsf, type)); in PetscSFDuplicate()
746 …(*newsf)->allow_multi_leaves = sf->allow_multi_leaves; /* Dup this flag earlier since PetscSFSetGr… in PetscSFDuplicate()
754 …PetscCall(PetscSFSetGraph(*newsf, nroots, nleaves, (PetscInt *)ilocal, PETSC_COPY_VALUES, (PetscSF… in PetscSFDuplicate()
756 PetscCall(PetscSFSetGraphWithPattern(*newsf, sf->map, sf->pattern)); in PetscSFDuplicate()
761 (*newsf)->vscat.bs = sf->vscat.bs; in PetscSFDuplicate()
762 (*newsf)->vscat.unit = dtype; in PetscSFDuplicate()
763 (*newsf)->vscat.to_n = sf->vscat.to_n; in PetscSFDuplicate()
[all …]
/petsc/src/vec/is/sf/impls/basic/alltoall/
H A Dsfalltoall.c89 …teEmbeddedRootSF_Alltoall(PetscSF sf, PetscInt nselected, const PetscInt *selected, PetscSF *newsf) in PetscSFCreateEmbeddedRootSF_Alltoall() argument
185 *newsf = esf; in PetscSFCreateEmbeddedRootSF_Alltoall()
/petsc/src/vec/vec/utils/
H A Dvscat.c501 PetscErrorCode VecScatterCopy(VecScatter sf, VecScatter *newsf) in VecScatterCopy() argument
504 PetscAssertPointer(newsf, 2); in VecScatterCopy()
505 PetscCall(PetscSFDuplicate(sf, PETSCSF_DUPLICATE_GRAPH, newsf)); in VecScatterCopy()
506 PetscCall(PetscSFSetUp(*newsf)); in VecScatterCopy()
667 PetscErrorCode VecScatterCreate(Vec x, IS ix, Vec y, IS iy, VecScatter *newsf) in VecScatterCreate() argument
683 PetscAssertPointer(newsf, 5); in VecScatterCreate()
1101 *newsf = sf; in VecScatterCreate()
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DSF.pyx79 cdef PetscSF newsf = NULL
80 CHKERR(PetscSFCreate(ccomm, &newsf))
81 CHKERR(PetscCLEAR(self.obj)); self.sf = newsf
/petsc/src/vec/is/sf/impls/window/
H A Dsfwindow.c986 static PetscErrorCode PetscSFDuplicate_Window(PetscSF sf, PetscSFDuplicateOption opt, PetscSF newsf) in PetscSFDuplicate_Window() argument
995 PetscCall(PetscSFWindowSetSyncType(newsf, synctype)); in PetscSFDuplicate_Window()
996 PetscCall(PetscSFWindowSetFlavorType(newsf, w->flavor)); in PetscSFDuplicate_Window()
997 PetscCall(PetscSFWindowSetInfo(newsf, w->info)); in PetscSFDuplicate_Window()
/petsc/src/vec/is/sf/impls/basic/
H A Dsfbasic.c465 …reateEmbeddedRootSF_Basic(PetscSF sf, PetscInt nselected, const PetscInt *selected, PetscSF *newsf) in PetscSFCreateEmbeddedRootSF_Basic() argument
603 *newsf = esf; in PetscSFCreateEmbeddedRootSF_Basic()