PetscThreadComm Manual Pages

petsc-3.4.2 2013-07-02

## DM Examples

The PetscThreadComm object is used to control and synchronize between groups of threads. The interface is independent of threading backend (e.g. direct Pthreads or OpenMP).

No beginner routines
Intermediate - Setting options for algorithms and data structures
| PetscCommGetThreadComm |  |
Advanced - Setting more advanced options and customization
| PetscThreadCommRegisterAll |  |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| PetscGetNCores | PetscThreadCommInitializePackage | PetscThreadCommRunKernel4
PetscThreadCommFinalizePackage | PetscThreadCommRunKernel | PetscThreadCommRunKernel6
PetscThreadCommGetAffinities | PetscThreadCommRunKernel0 | PetscThreadCommView
PetscThreadCommGetInts | PetscThreadCommRunKernel1 | PetscThreadReductionBegin
PetscThreadCommGetNThreads | PetscThreadCommRunKernel2 | PetscThreadReductionEnd
PetscThreadCommGetScalars | PetscThreadCommRunKernel3 |
No deprecated routines

Table of Contents