Wiki

Clone wiki

pflotran / Developers / CodeDevelopment / UnstructuredGrid

Indices of grid cells in "natural order" for a 5x5 mesh

x-----x-----x-----x-----x-----x
|     |     |     |     |     |
|  21 |  22 |  23 |  24 |  25 |
|     |     |     |     |     |
x-----x-----x-----x-----x-----x
|     |     |     |     |     |
|  16 |  17 |  18 |  19 |  20 |
|     |     |     |     |     |
x-----x-----x-----x-----x-----x
|     |     |     |     |     |
|  11 |  12 |  13 |  14 |  15 |
|     |     |     |     |     |
x-----x-----x-----x-----x-----x
|     |     |     |     |     |
|  6  |  7  |  8  |  9  |  10 |
|     |     |     |     |     |
x-----x-----x-----x-----x-----x
|     |     |     |     |     |
|  1  |  2  |  3  |  4  |  5  |
|     |     |     |     |     |
x-----x-----x-----x-----x-----x

###Domain decomposition across 3 processors

   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |
   |  p2 |  p2 |  p2 |  p2 |  p2 |
   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |
   |  p1 |  p2 |  p2 |  p2 |  p0 |
   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |
   |  p1 |  p1 |  p1 |  p2 |  p0 |
   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |
   |  p1 |  p1 |  p1 |  p1 |  p0 |
   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |
   |  p0 |  p0 |  p0 |  p0 |  p0 |
   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x

Indices of grid cells in "PETSc order"

   p0:                               p1:                               p2:
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   |     |     |     |     | [25]|   | [21]|     |     |     |     |   |  21 |  22 |  23 |  24 |  25 |
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   |     |     |     | [20]|  8  |   |  16 | [18]| [19]|     |     |   | [16]|  18 |  19 |  20 | [8] |
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   |     |     |     | [17]|  7  |   |  13 |  14 |  15 | [17]|     |   |     | [14]| [15]|  17 | [7] |
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   | [9] | [10]| [11]| [12]|  6  |   |  9  |  10 |  11 |  12 | [6] |   |     |     |     | [12]|     |
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   |  1  |  2  |  3  |  4  |  5  |   | [1] | [2] | [3] | [4] |     |   |     |     |     |     |     |
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x

Indices of grid cells in "local order"

   p0:                               p1:                               p2:
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   |     |     |     |     | [25]|   | [17]|     |     |     |     |   |  5  |  6  |  7  |  8  |  9  |
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   |     |     |     | [14]|  8  |   |  8  | [15]| [16]|     |     |   | [14]|  2  |  3  |  4  | [15]|
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   |     |     |     | [13]|  7  |   |  5  |  6  |  7  | [14]|     |   |     | [11]| [12]|  1  | [13]|
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   | [9] | [10]| [11]| [12]|  6  |   |  1  |  2  |  3  |  4  | [13]|   |     |     |     | [10]|     |
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   |  1  |  2  |  3  |  4  |  5  |   | [9] | [10]| [11]| [12]|     |   |     |     |     |     |     |
   |     |     |     |     |     |   |     |     |     |     |     |   |     |     |     |     |     |
   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x   x-----x-----x-----x-----x-----x
L/G  = Local or Ghost
L_ID = Local ID
N_ID = Natural ID
P_ID = PETSc ID
---------------------------|  |---------------------------|  |---------------------------|
            P-0            |  |            P-1            |  |            P-2            |
---------------------------|  |---------------------------|  |---------------------------|
L or G| L_ID | N_ID | P_ID |  |L or G| L_ID | N_ID | P_ID |  |L or G| L_ID | N_ID | P_ID |  
------|------|------|------|  |------|------|------|------|  |------|------|------|------|
 L    | 1    | 1    | 1    |  | L    | 1    | 6    | 9    |  | L    | 1    | 14   | 17   |
 L    | 2    | 2    | 2    |  | L    | 2    | 7    | 10   |  | L    | 2    | 17   | 18   |
 L    | 3    | 3    | 3    |  | L    | 3    | 8    | 11   |  | L    | 3    | 18   | 19   |
 L    | 4    | 4    | 4    |  | L    | 4    | 9    | 12   |  | L    | 4    | 19   | 20   |
 L    | 5    | 5    | 5    |  | L    | 5    | 11   | 13   |  | L    | 5    | 21   | 21   |
 L    | 6    | 10   | 6    |  | L    | 6    | 12   | 14   |  | L    | 6    | 22   | 22   |
 L    | 7    | 15   | 7    |  | L    | 7    | 13   | 15   |  | L    | 7    | 23   | 23   |
 L    | 8    | 20   | 8    |  | L    | 8    | 16   | 16   |  | L    | 8    | 24   | 24   |
 G    | 9    | 6    | 9    |  | G    | 9    | 1    | 1    |  | L    | 9    | 25   | 25   |
 G    | 10   | 7    | 10   |  | G    | 10   | 2    | 2    |  | G    | 10   | 9    | 12   |
 G    | 11   | 8    | 11   |  | G    | 11   | 3    | 3    |  | G    | 11   | 12   | 14   |
 G    | 12   | 9    | 12   |  | G    | 12   | 4    | 4    |  | G    | 12   | 13   | 15   |
 G    | 13   | 14   | 17   |  | G    | 13   | 10   | 6    |  | G    | 13   | 15   | 7    |
 G    | 14   | 19   | 20   |  | G    | 14   | 14   | 17   |  | G    | 14   | 16   | 16   |
 G    | 15   | 25   | 25   |  | G    | 15   | 17   | 18   |  | G    | 15   | 20   | 8    |
      |      |      |      |  | G    | 16   | 18   | 19   |  |      |      |      |      |
      |      |      |      |  | G    | 17   | 21   | 21   |  |      |      |      |      |

Updated