[petsc-users] Global DA index using DAGetCorners

khalid ashraf khalid_eee at yahoo.com
Thu Nov 25 03:51:05 CST 2010


Sorry for the spam. Just to illustrate the problem. The following code produces 
the 
following output when run on 4 processors.

Code:
ierr=DAGetCorners(appctx->da,&xs,&ys,&zs,&xm,&ym,&zm);CHKERRQ(ierr);
 for (k=zs; k<zs+zm; k++) {
  for (j=ys; j<ys+ym; j++) {
  for (i=xs; i<xs+xm; i++) {
    {
    Vec_A[k][j][i] = (PetscReal)(k*my*mx+j*mx+i);
    }}}

Output: 
Vec_A (mx=16 X my=16 X mz=4):
0 1 2 34567
1617181920212223
3233343536373839
4849and so on

I don't understand why does the array value jump to 16 after 7. Meaning
why is the 8th element of the vector is 16. Thanks.


      
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20101125/3485910c/attachment.htm>


More information about the petsc-users mailing list