diff options
Diffstat (limited to 'src/Hyperslab.h')
-rw-r--r-- | src/Hyperslab.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/Hyperslab.h b/src/Hyperslab.h index e0be51f..7376341 100644 --- a/src/Hyperslab.h +++ b/src/Hyperslab.h @@ -16,8 +16,19 @@ int CollectLocalData2D(cGH *GH, int vindex, int vtimelvl, int vdim, int *S_s, int dir[2], int ds[2], int len[2], void **dptr, int *idx1_ptr, int *idx2_ptr, int *dsize); +int CollectDataND(cGH *GH, int vindex, int vtimelvl, int vdim, int sdim, + int *S_s, int *dir, int *ds, int *len, + void **dptr, int *dsize); + +int CollectLocalDataND(cGH *GH, int vindex, int vtimelvl, int vdim, int sdim, + int *S_s, int *dir, int *ds, int *len, + void **dptr, int *dirsize,int *totsize); int GetLocalLine(cGH *GH, int vardim, int *S_l, int *u_l, int ds, int len_l, int *locstart, int *locend, int *nlocpoints); +int GetLocalSlab(cGH *GH, int vdim, int sdim, + int *S_s, int *linedir, int *ds, int *len, + int *locstart, int *locend, int *dirsize, int *totsize); + int IsOnGlobGrid(cGH *GH, int vdim, int *grdpnt); |