petsc-dev 2014-02-02
Report Typos and Errors

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 PetscThreadCommRunKernel6
PetscThreadCommFinalizePackage PetscThreadCommRunKernel0 PetscThreadCommRunKernel
PetscThreadCommGetAffinities PetscThreadCommRunKernel1 PetscThreadCommView
PetscThreadCommGetInts PetscThreadCommRunKernel2 PetscThreadReductionBegin
PetscThreadCommGetNThreads PetscThreadCommRunKernel3 PetscThreadReductionEnd
PetscThreadCommGetScalars PetscThreadCommRunKernel4
No deprecated routines

Table of Contents