[petsc-users] Accessing array indices in 3D
khalid ashraf
khalid_eee at yahoo.com
Tue Nov 30 16:32:54 CST 2010
Thanks Barry. It works fine. Another question, I have a Periodic Boundary
condition along x and y. So I want to use the two commented out line below.
for (j=ys; j<ys+ym; j++) { for (i=xs; i<xs+xm; i++) { if (i<(mx-1))
{ Cx=u_localptr[k][j][i+1]-u_localptr[k][j][i]; } else { //
Cx=u_localptr[k][j][i]-u_localptr[k][j][0]; } if (j<(my-1)) {
Cy=v_localptr[k][j+1][i]-v_localptr[k][j][i]; } else {
// Cy=v_localptr[k][j][i]-v_localptr[k][0][i]; }
Is it possible to include these non-local points [k][j][0] or [k][0][i]. Or I
have to
include the boundary points in the grid ? The same question when forming the A
matrix with
PBC. How to include the non-neighbour elements within the if statement.
Thanks.
Khalid
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20101130/748881ff/attachment.htm>
More information about the petsc-users
mailing list