petsc-3.4.5 2014-06-29

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