PETSc Star Forest

petsc-3.14.5 2021-03-03
Report Typos and Errors

## Star Forest Communication:

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

Beginner - Basic usage
| PetscSFDuplicate | PetscSFPattern | PetscSFView
PetscSFDuplicateOption | PetscSFSetUp |
PetscSFNode | PetscSFType |
Intermediate - Setting options for algorithms and data structures
| PetscSF | PetscSFGatherBegin | PetscSFScatterEnd
PetscSFBcastAndOpBegin | PetscSFGatherEnd | PetscSFSetFromOptions
PetscSFBcastAndOpEnd | PetscSFGetGraph | PetscSFSetGraph
PetscSFBcastAndOpWithMemTypeBegin | PetscSFGetType | PetscSFSetGraphWithPattern
PetscSFBcastBegin | PetscSFReduceBegin | PetscSFSetType
PetscSFBcastEnd | PetscSFReduceEnd | PetscSFViewFromOptions
PetscSFCreate | PetscSFReduceWithMemTypeBegin |
PetscSFDestroy | PetscSFScatterBegin |
Advanced - Setting more advanced options and customization
| PetscSFComputeDegreeBegin | PetscSFRegister | PetscSFWindowGetInfo
PetscSFCreateEmbeddedLeafSF | PetscSFRegisterAll | PetscSFWindowGetSyncType
PetscSFCreateEmbeddedSF | PetscSFReset | PetscSFWindowSetFlavorType
PetscSFCreateInverseSF | PetscSFSetRankOrder | PetscSFWindowSetInfo
PetscSFFetchAndOpBegin | PetscSFWindowFlavorType | PetscSFWindowSetSyncType
PetscSFFetchAndOpEnd | PetscSFWindowGetFlavorType | PetscSFWindowSyncType
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| PetscSFCompose | PetscSFGetGroups | PetscSFInitializePackage
PetscSFComposeInverse | PetscSFGetLeafRange | PetscSFSetUpRanks
PetscSFComputeDegreeEnd | PetscSFGetLeafRanks | PetscSFWindowGetDataTypes
PetscSFComputeMultiRootOriginalNumbering | PetscSFGetMultiSF |
PetscSFFinalizePackage | PetscSFGetRootRanks |
No deprecated routines

Table of Contents