PETSc version 3.16.6

Star Forest Communication:

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

Beginner - Basic usage
PetscSFDuplicate PetscSFSetUp VecScatterSetFromOptions
PetscSFDuplicateOption PetscSFType VecScatterType
PetscSFNode PetscSFView
PetscSFPattern VecScatter
Intermediate - Setting options for algorithms and data structures
PetscSF PetscSFReduceBegin VecScatterBegin
PetscSFBcastBegin PetscSFReduceEnd VecScatterCreate
PetscSFBcastEnd PetscSFReduceWithMemTypeBegin VecScatterCreateToAll
PetscSFBcastWithMemTypeBegin PetscSFScatterBegin VecScatterCreateToZero
PetscSFCreate PetscSFScatterEnd VecScatterDestroy
PetscSFCreateFromLayouts PetscSFSetFromOptions VecScatterEnd
PetscSFDestroy PetscSFSetGraph VecScatterGetType
PetscSFGatherBegin PetscSFSetGraphLayout VecScatterSetType
PetscSFGatherEnd PetscSFSetGraphWithPattern VecScatterSetUp
PetscSFGetGraph PetscSFSetType VecScatterView
PetscSFGetType PetscSFViewFromOptions VecScatterViewFromOptions
Advanced - Setting more advanced options and customization
PetscSFComputeDegreeBegin PetscSFFetchAndOpEnd PetscSFWindowGetSyncType
PetscSFCreateByMatchingIndices PetscSFRegister PetscSFWindowSetFlavorType
PetscSFCreateEmbeddedLeafSF PetscSFRegisterAll PetscSFWindowSetInfo
PetscSFCreateEmbeddedRootSF PetscSFReset PetscSFWindowSetSyncType
PetscSFCreateInverseSF PetscSFSetRankOrder PetscSFWindowSyncType
PetscSFCreateSectionSF PetscSFWindowFlavorType VecScatterCopy
PetscSFDistributeSection PetscSFWindowGetFlavorType VecScatterRegister
PetscSFFetchAndOpBegin PetscSFWindowGetInfo
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PetscSFCompose PetscSFGetGroups PetscSFSetGraphSection
PetscSFComposeInverse PetscSFGetLeafRange PetscSFSetUpRanks
PetscSFComputeDegreeEnd PetscSFGetLeafRanks PetscSFWindowGetDataTypes
PetscSFComputeMultiRootOriginalNumbering PetscSFGetMultiSF VecScatterGetMerged
PetscSFCreateRemoteOffsets PetscSFGetRootRanks VecScatterRemap
PetscSFFinalizePackage PetscSFInitializePackage
No deprecated routines

Table of Contents