petsc-3.10.5 2019-03-28
Report Typos and Errors

## Star Forest Communication: Examples

PetscSF provides a simple interface to "star forest" communication patterns.

Beginner - Basic usage
| PetscSFDuplicate | PetscSFNode | PetscSFType
PetscSFDuplicateOption | PetscSFSetUp | PetscSFView
Intermediate - Setting options for algorithms and data structures
| PetscSF | PetscSFGatherEnd | PetscSFScatterEnd
PetscSFBcastBegin | PetscSFGetGraph | PetscSFSetFromOptions
PetscSFBcastEnd | PetscSFGetType | PetscSFSetGraph
PetscSFCreate | PetscSFReduceBegin | PetscSFSetType
PetscSFDestroy | PetscSFReduceEnd |
PetscSFGatherBegin | PetscSFScatterBegin |
Advanced - Setting more advanced options and customization
| PetscSFComputeDegreeBegin | PetscSFFetchAndOpEnd | PetscSFWindowGetSyncType
PetscSFCreateEmbeddedLeafSF | PetscSFRegister | PetscSFWindowSetSyncType
PetscSFCreateEmbeddedSF | PetscSFRegisterAll | PetscSFWindowSyncType
PetscSFCreateInverseSF | PetscSFReset |
PetscSFFetchAndOpBegin | PetscSFSetRankOrder |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| PetscSFCompose | PetscSFGetLeafRange | PetscSFRestoreWindow
PetscSFComputeDegreeEnd | PetscSFGetMultiSF | PetscSFSetUpRanks
PetscSFFinalizePackage | PetscSFGetRanks | PetscSFWindowGetDataTypes
PetscSFFindWindow | PetscSFGetWindow |
PetscSFGetGroups | PetscSFInitializePackage |
No deprecated routines

Table of Contents