Home
last modified time | relevance | path

Searched refs:persistent (Results 1 – 12 of 12) sorted by relevance

/petsc/src/vec/is/sf/impls/basic/
H A Dsfmpi.c98 if (sf->persistent && sf->collective) { in PetscSFLinkCreate_MPI()
125 …if (rootdirect_mpi && sf->persistent && link->rootreqsinited[direction][rootmtype][1] && link->roo… in PetscSFLinkCreate_MPI()
132 …if (leafdirect_mpi && sf->persistent && link->leafreqsinited[direction][leafmtype][1] && link->lea… in PetscSFLinkCreate_MPI()
220 …if (sf->persistent) { /* If data is directly passed to MPI and inits MPI requests, record the data… in PetscSFLinkCreate_MPI()
H A Dsfbasic.c575 esf->persistent = PETSC_TRUE; in PetscSFCreateEmbeddedRootSF_Basic()
626 sf->persistent = PETSC_TRUE; // currently SFBASIC always uses persistent send/recv in PetscSFCreate_Basic()
/petsc/src/vec/is/sf/impls/basic/neighbor/
H A Dsfneighbor.c176 if (sf->persistent) { in PetscSFSetCommunicationOps_Neighbor()
298 …ives; used along with -sf_type neighbor", "PetscSFCreate", sf->persistent, &sf->persistent, NULL)); in PetscSFCreate_Neighbor()
/petsc/doc/changes/
H A D33.md192 persistent resolution-dependent data between levels.
193 - Added DMGetNamedGlobalVector() for storing persistent
209 persistent resolution-dependent data.
H A D322.md58 …Persistent()` and `PetscSFDeregisterPersistent()` for safe optimization of persistent communication
H A D321.md60 - Add MPI-4.0 persistent neighborhood collectives support. Use -sf_neighbor_persistent along with -…
/petsc/src/vec/is/sf/impls/window/
H A Dsfwindow.c36 PetscBool persistent; member
454 if (!link->persistent) continue; in PetscSFGetWindow()
715 if (link->flavor == PETSCSF_WINDOW_FLAVOR_DYNAMIC && !link->persistent) { in PetscSFRestoreWindow()
726 if (!link->persistent) { in PetscSFRestoreWindow()
890 link->persistent = PETSC_TRUE; in PetscSFRegisterPersistent_Window()
918 …if (link->flavor == w->flavor && link->persistent && link->rootdata == rootdata && link->leafdata … in PetscSFDeregisterPersistent_Window()
/petsc/src/vec/is/sf/impls/basic/alltoall/
H A Dsfalltoall.c180 esf->persistent = PETSC_TRUE; in PetscSFCreateEmbeddedRootSF_Alltoall()
/petsc/src/vec/is/sf/impls/basic/allgather/
H A Dsfallgather.c25 sf->persistent = PETSC_FALSE; in PetscSFSetUp_Allgather()
/petsc/include/petsc/private/
H A Dsfimpl.h103 …PetscBool persistent; /* Does this SF use MPI persistent requests for communication… member
/petsc/src/binding/petsc4py/src/petsc4py/PETSc/
H A DDM.pyx871 The optional name to retrieve a persistent vector.
902 The name used to retrieve the persistent vector, if any.
925 The optional name to retrieve a persistent vector.
956 The name used to retrieve the persistent vector, if any.
/petsc/share/petsc/datafiles/meshes/
H A Dtestcase3D.cas142 (persistent-user-rpvars ())