Searched refs:newsf (Results 1 – 6 of 6) sorted by relevance
| /petsc/src/vec/is/sf/interface/ |
| H A D | sf.c | 734 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 D | sfalltoall.c | 89 …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 D | vscat.c | 501 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 D | SF.pyx | 79 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 D | sfwindow.c | 986 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 D | sfbasic.c | 465 …reateEmbeddedRootSF_Basic(PetscSF sf, PetscInt nselected, const PetscInt *selected, PetscSF *newsf) in PetscSFCreateEmbeddedRootSF_Basic() argument 603 *newsf = esf; in PetscSFCreateEmbeddedRootSF_Basic()
|