-
Notifications
You must be signed in to change notification settings - Fork 237
/
HFACC_MACROS.h
39 lines (33 loc) · 1.03 KB
/
HFACC_MACROS.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
C
CBOP
C !ROUTINE: HFACC_MACROS.h
C !INTERFACE:
C include HFACC_MACROS.h
C !DESCRIPTION: \bv
C *==========================================================*
C | HFACC_MACROS.h
C *==========================================================*
C | These macros are used to reduce memory requirement and/or
C | memory references when variables are fixed along a given
C | axis or axes.
C *==========================================================*
C \ev
CEOP
#ifdef HFACC_CONST
#define _hFacC(i,j,k,bi,bj) hFacC(1,1,1,1,1)
#endif
#ifdef HFACC_FX
#define _hFacC(i,j,k,bi,bj) hFacC(i,1,1,bi,1)
#endif
#ifdef HFACC_FY
#define _hFacC(i,j,k,bi,bj) hFacC(1,j,1,1,bj)
#endif
#ifdef HFACC_FXY
#define _hFacC(i,j,k,bi,bj) hFacC(i,j,1,bi,bj)
#endif
#ifdef ALLOW_DEPTH_CONTROL
# define _hFacC(i,j,k,bi,bj) hFacC(i,j,k,bi,bj)*maskC(i,j,k,bi,bj)
#endif
#ifndef _hFacC
#define _hFacC(i,j,k,bi,bj) hFacC(i,j,k,bi,bj)
#endif