diff options
author | schnetter <schnetter@2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8> | 2006-06-20 23:22:16 +0000 |
---|---|---|
committer | schnetter <schnetter@2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8> | 2006-06-20 23:22:16 +0000 |
commit | dbe148103042e5637a3eab452c0a8e460b9f9299 (patch) | |
tree | 4e8b7a7787964ff0035507bf97bf362d8ba86f51 | |
parent | 396c1c94784ed539a40987d93d5add71a6fd7f71 (diff) |
Add routines to conveniently output the slabinfo and xferinfo
structures.
git-svn-id: http://svn.cactuscode.org/arrangements/CactusNumerical/Slab/trunk@49 2e825fa2-fb71-486d-8b7f-a5ff3f0f6cb8
-rw-r--r-- | src/slab.c | 26 | ||||
-rw-r--r-- | src/slab.h | 10 |
2 files changed, 36 insertions, 0 deletions
@@ -633,6 +633,32 @@ static void bbox_xform (struct bbox * restrict const ydst, +void +print_slabinfo (FILE * const out, + struct slabinfo const * const slabinfo) +{ + fprintf (out, " gsh: %d\n", slabinfo->gsh); + fprintf (out, " lbnd: %d, lsh: %d\n", slabinfo->lbnd, slabinfo->lsh); + fprintf (out, " lbbox: %d, ubbox: %d, nghostzones: %d\n", + slabinfo->lbbox, slabinfo->ubbox, slabinfo->nghostzones); + fprintf (out, " off: %d, str: %d, len: %d\n", + slabinfo->off, slabinfo->str, slabinfo->len); +} + +void +print_xferinfo (FILE * const out, + struct xferinfo const * const xferinfo) +{ + fprintf (out, " src:\n"); + print_slabinfo (out, & xferinfo->src); + fprintf (out, " dst:\n"); + print_slabinfo (out, & xferinfo->dst); + fprintf (out, " xpose: %d\n", xferinfo->xpose); + fprintf (out, " flip: %d\n", xferinfo->flip); +} + + + int Slab_MultiTransfer (cGH const * const cctkGH, int const dim, struct xferinfo const * const xferinfo, @@ -8,6 +8,8 @@ extern "C" { #endif +#include <stdio.h> + #include "cctk.h" /* @@ -90,6 +92,14 @@ struct xferinfo { int flip; }; +void +print_slabinfo (FILE * const out, + struct slabinfo const * const slabinfo); + +void +print_xferinfo (FILE * const out, + struct xferinfo const * const xferinfo); + int Slab_Transfer (cGH const * const cctkGH, int const dim, struct xferinfo const * const xferinfo, |