aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortradke <tradke@94b1c47f-dcfd-45ef-a468-0854c0e9e350>2002-06-07 09:37:45 +0000
committertradke <tradke@94b1c47f-dcfd-45ef-a468-0854c0e9e350>2002-06-07 09:37:45 +0000
commit3e828899c0937d85a80ae7465d76c31ad257d417 (patch)
tree33b002bb5c3b72c8b0cb92cd22b4faf68fac3a68
parent0acb17c4917495b38a534911a83f5dc7666b3e8f (diff)
Can't use the slice center for CCTK_ARRAY variables. For those variables
the slices will always start at (0, 0, 0). This fixes PR CactusBase/1052. git-svn-id: http://svn.cactuscode.org/arrangements/CactusBase/IOASCII/trunk@124 94b1c47f-dcfd-45ef-a468-0854c0e9e350
-rw-r--r--src/Write1D.c15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/Write1D.c b/src/Write1D.c
index 7638c22..c7876ea 100644
--- a/src/Write1D.c
+++ b/src/Write1D.c
@@ -539,14 +539,17 @@ static void OpenFile (const cGH *GH,
{
/* give the slice origin as range [1 .. n] */
sprintf (slicename, "%s%c_[%d]", type_extension, 'x' + dir,
- myGH->spxyz[gdata->dim-1][dir][lower]);
+ gdata->grouptype == CCTK_GF ?
+ myGH->spxyz[gdata->dim-1][dir][lower] : 0);
}
else
{
/* give the slice origin as range [1 .. n] */
sprintf (slicename, "%s%c_[%d][%d]", type_extension, 'x' + dir,
- myGH->spxyz[gdata->dim-1][dir][lower],
- myGH->spxyz[gdata->dim-1][dir][upper]);
+ gdata->grouptype == CCTK_GF ?
+ myGH->spxyz[gdata->dim-1][dir][lower] : 0,
+ gdata->grouptype == CCTK_GF ?
+ myGH->spxyz[gdata->dim-1][dir][upper] : 0);
}
}
else
@@ -633,11 +636,13 @@ static void OpenFile (const cGH *GH,
}
/* output the index coordinates of the 1D line */
fprintf (file[i], " (%ci = %d", 'x' + lower,
- myGH->spxyz[gdata->dim-1][dir][lower]);
+ gdata->grouptype == CCTK_GF ?
+ myGH->spxyz[gdata->dim-1][dir][lower] : 0);
if (gdata->dim > 2)
{
fprintf (file[i], ", %ci = %d", 'x' + upper,
- myGH->spxyz[gdata->dim-1][dir][upper]);
+ gdata->grouptype == CCTK_GF ?
+ myGH->spxyz[gdata->dim-1][dir][upper] : 0);
}
fputs (") \n", file[i]);
}