File: VecGetOwnershipRange.html

package info (click to toggle)
petsc 2.1.3-1.woody.1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 70,272 kB
  • ctags: 310,869
  • sloc: ansic: 257,275; sh: 9,870; makefile: 7,622; fortran: 6,211; cpp: 1,026; python: 416; csh: 41; asm: 9
file content (53 lines) | stat: -rw-r--r-- 2,962 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
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML3.2 EN">
<HTML>
<HEAD>
<META NAME="GENERATOR" CONTENT="DOCTEXT">
<TITLE>VecGetOwnershipRange</TITLE>
</HEAD>
<BODY BGCOLOR="FFFFFF">
<A NAME="VecGetOwnershipRange"><H1>VecGetOwnershipRange</H1></A>
Returns the range of indices owned by  this processor, assuming that the vectors are laid out with the first n1 elements on the first processor, next n2 elements on the second, etc.  For certain parallel layouts this range may not be  well defined.  
<H3><FONT COLOR="#CC3333">Synopsis</FONT></H3>
<PRE>
#include "petscvec.h" 
int VecGetOwnershipRange(Vec x,int *low,int *high)
</PRE>
Not Collective
<P>
<H3><FONT COLOR="#CC3333">Input Parameter</FONT></H3>
<DT><B>x </B> -the vector
<br>
<P>
<H3><FONT COLOR="#CC3333">Output Parameters</FONT></H3>
<TABLE border="0" cellpadding="0" cellspacing="0">
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>low </B></TD><TD>- the first local element, pass in PETSC_NULL if not interested
</TD></TR>
<TR><TD WIDTH=40></TD><TD ALIGN=LEFT VALIGN=TOP><B>high </B></TD><TD>- one more than the last local element, pass in PETSC_NULL if not interested
</TD></TR></TABLE>
<P>
<H3><FONT COLOR="#CC3333">Note</FONT></H3>
The high argument is one more than the last element stored locally.
<P>
Fortran: PETSC_NULL_INTEGER should be used instead of PETSC_NULL
<P>

<P>
<P>
<P><B><P><B><FONT COLOR="#CC3333">Level:</FONT></B>beginner
<BR><FONT COLOR="#CC3333">Location:</FONT></B><A HREF="../../../src/vec/interface/vector.c.html#VecGetOwnershipRange">src/vec/interface/vector.c</A>
<BR><A HREF="./index.html">Index of all Vec routines</A>
<BR><A HREF="../../index.html">Table of Contents for all manual pages</A>
<BR><A HREF="../singleindex.html">Index of all manual pages</A>
<P><H3><FONT COLOR="#CC3333">Examples</FONT></H3>
<A HREF="../../../src/vec/examples/tutorials/ex3.c.html">src/vec/examples/tutorials/ex3.c.html</A><BR>
<A HREF="../../../src/vec/examples/tutorials/ex5.c.html">src/vec/examples/tutorials/ex5.c.html</A><BR>
<A HREF="../../../src/vec/examples/tutorials/ex8.c.html">src/vec/examples/tutorials/ex8.c.html</A><BR>
<A HREF="../../../src/vec/examples/tutorials/ex9.c.html">src/vec/examples/tutorials/ex9.c.html</A><BR>
<A HREF="../../../src/vec/examples/tutorials/ex3f.F.html">src/vec/examples/tutorials/ex3f.F.html</A><BR>
<A HREF="../../../src/vec/examples/tutorials/ex9f.F.html">src/vec/examples/tutorials/ex9f.F.html</A><BR>
<A HREF="../../../src/vec/examples/tutorials/ex14f.F.html">src/vec/examples/tutorials/ex14f.F.html</A><BR>
<A HREF="../../../src/sles/examples/tutorials/ex3.c.html">src/sles/examples/tutorials/ex3.c.html</A><BR>
<A HREF="../../../src/sles/examples/tutorials/ex5.c.html">src/sles/examples/tutorials/ex5.c.html</A><BR>
<A HREF="../../../src/sles/examples/tutorials/ex9.c.html">src/sles/examples/tutorials/ex9.c.html</A><BR>
<A HREF="../../../src/sles/examples/tutorials/ex10.c.html">src/sles/examples/tutorials/ex10.c.html</A><BR>
</BODY></HTML>