- Dimension: 1D, 2D, 3D
- Size_of_Dimension: [int]
- Data_type: single floating[float], double floating[double]
- Iteration_type: Jacobi Iteration, involve 2 same size grid
- Order: [int] (Computing elements in each dimension: 2 * Order + 1)
- Boundary Condition: ghost cells storing boundary conditions
- i.e. the element before the first one is the last element in this dimension. the element after the last on is the first element in this dimension.
- Access_types:
- (TYPE_0): Order varies, the elements involved in one point computation is calculated based on the order size.
- (TYPE_1): Order = 1, 2D 9-points: B[i][j] = A[i-1][j] + A[i][j] + A[i+1][j] + A[i][j-1] + A[i][j+1] + A[i-1][j-1] + A[i+1][j-1] + A[i-1][j+1] + A[i+1][j+1]
- (TYPE_2): Order = 1, 3D 27-points: B[i][j][k] = A[i][j][k] + (A[i-1][j][k] + A[i+1][j][k] + A[i][j-1][k] + A[i][j+1][k] + A[i][j][k-1] + A[i][j][k+1]) + (A[i-1][j][k-1] + A[i+1][j][k-1] + A[i][j-1][k-1] + A[i][j+1][k-1] + A[i-1][j-1][k] + A[i-1][j+1][k] + A[i+1][j-1][k] + A[i+1][j+1][k] + A[i-1][j][k+1] + A[i+1][j][k+1] + A[i][j-1][k+1] + A[i][j+1][k+1]) + (A[i-1][j-1][k-1] + A[i-1][j+1][k-1] + A[i+1][j-1][k-1] + A[i+1][j+1][k-1] + A[i-1][j-1][k+1] + A[i-1][j+1][k+1] + A[i+1][j-1][k+1] + A[i+1][j+1][k+1])