PETSc version 3.17.2

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 PetscSFWindowGetInfo
PetscSFCreateByMatchingIndices PetscSFFetchAndOpWithMemTypeBegin PetscSFWindowGetSyncType
PetscSFCreateEmbeddedLeafSF PetscSFRegister PetscSFWindowSetFlavorType
PetscSFCreateEmbeddedRootSF PetscSFRegisterAll PetscSFWindowSetInfo
PetscSFCreateInverseSF PetscSFReset PetscSFWindowSetSyncType
PetscSFCreateSectionSF PetscSFSetRankOrder PetscSFWindowSyncType
PetscSFDistributeSection PetscSFWindowFlavorType VecScatterCopy
PetscSFFetchAndOpBegin PetscSFWindowGetFlavorType VecScatterRegister
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
PetscSFCompose PetscSFFinalizePackage PetscSFInitializePackage
PetscSFComposeInverse PetscSFGetGroups PetscSFSetGraphSection
PetscSFComputeDegreeEnd PetscSFGetLeafRange PetscSFSetUpRanks
PetscSFComputeMultiRootOriginalNumbering PetscSFGetLeafRanks PetscSFWindowGetDataTypes
PetscSFConcatenate PetscSFGetMultiSF VecScatterGetMerged
PetscSFCreateRemoteOffsets PetscSFGetRootRanks VecScatterRemap
No deprecated routines

Table of Contents