1: #if !defined(_PETSCSFTYPES_H)
2: #define _PETSCSFTYPES_H 4: /*S
5: PetscSF - PETSc object for setting up and managing the communication of certain entries of arrays and Vecs between MPI processes.
7: Level: intermediate
9: Concepts: star forest
11: PetscSF uses the concept of star forests to indicate and determine the communication patterns concisely and efficiently.
12: A star http://en.wikipedia.org/wiki/Star_(graph_theory) forest is simply a collection of trees of height 1. The leave nodes represent
13: "ghost locations" for the root nodes.
15: .seealso: PetscSFCreate(), VecScatter, VecScatterCreate()
17: typedef struct _p_PetscSF* PetscSF;