File: index.html

package info (click to toggle)
petsc 3.4.2.dfsg1-8.1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 129,104 kB
  • ctags: 516,422
  • sloc: ansic: 395,939; cpp: 47,201; python: 34,788; makefile: 17,193; fortran: 16,251; f90: 1,592; objc: 954; sh: 822; xml: 621; java: 381; lisp: 293; csh: 241
file content (53 lines) | stat: -rw-r--r-- 3,107 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<HTML>
<HEAD> <link rel="canonical" href="http://www.mcs.anl.gov/petsc/petsc-current/docs/manualpages/PetscThreadComm/index.html" />
<TITLE>PetscThreadComm Manual Pages</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
   <div id="version" align=right><b>petsc-3.4.2 2013-07-02</b></div>

<H2> DM <A HREF="../../../src/sys/threadcomm/examples/tutorials/index.html">Examples</A></H2>

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).

<P>

<P>
<TABLE>
<TR><TD WIDTH=250 COLSPAN="3"><B>No beginner routines</B></TD></TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>Intermediate - Setting options for algorithms and data structures</B></TD></TR>
 <TD WIDTH=250><A HREF="./PetscCommGetThreadComm.html">PetscCommGetThreadComm</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR><TD WIDTH=250 COLSPAN="3"><B>Advanced - Setting more advanced options and customization</B></TD></TR>
 <TD WIDTH=250><A HREF="./PetscThreadCommRegisterAll.html">PetscThreadCommRegisterAll</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR><TD WIDTH=250 COLSPAN="3"><B>Developer - Interfaces intended primarily for library developers, not for typical applications programmers</B></TD></TR>
 <TD WIDTH=250><A HREF="./PetscGetNCores.html">PetscGetNCores</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommInitializePackage.html">PetscThreadCommInitializePackage</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommRunKernel4.html">PetscThreadCommRunKernel4</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PetscThreadCommFinalizePackage.html">PetscThreadCommFinalizePackage</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommRunKernel.html">PetscThreadCommRunKernel</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommRunKernel6.html">PetscThreadCommRunKernel6</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PetscThreadCommGetAffinities.html">PetscThreadCommGetAffinities</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommRunKernel0.html">PetscThreadCommRunKernel0</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommView.html">PetscThreadCommView</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PetscThreadCommGetInts.html">PetscThreadCommGetInts</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommRunKernel1.html">PetscThreadCommRunKernel1</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadReductionBegin.html">PetscThreadReductionBegin</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PetscThreadCommGetNThreads.html">PetscThreadCommGetNThreads</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommRunKernel2.html">PetscThreadCommRunKernel2</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadReductionEnd.html">PetscThreadReductionEnd</A></TD>
<TR>
 <TD WIDTH=250><A HREF="./PetscThreadCommGetScalars.html">PetscThreadCommGetScalars</A></TD>
 <TD WIDTH=250><A HREF="./PetscThreadCommRunKernel3.html">PetscThreadCommRunKernel3</A></TD>
 <TD WIDTH=250><A HREF="./"></A></TD>
<TR>
<TR><TD WIDTH=250 COLSPAN="3"><B>No deprecated routines</B></TD></TR>
</TABLE>
<BR><A HREF="../../index.html">Table of Contents</A>