Back to home page

MITgcm

 
 

    


File indexing completed on 2018-03-02 18:36:21 UTC

view on githubraw file Latest commit add29e06 on 2018-01-31 20:35:05 UTC
8d53d3db26 Chri*0001 C
ac0f2a1690 Chri*0002 CBOP
                0003 C    !ROUTINE: HFACC_MACROS.h
                0004 C    !INTERFACE:
                0005 C    include HFACC_MACROS.h
                0006 C    !DESCRIPTION: \bv
                0007 C     *==========================================================*
                0008 C     | HFACC_MACROS.h                                            
                0009 C     *==========================================================*
                0010 C     | These macros are used to reduce memory requirement and/or 
                0011 C     | memory references when variables are fixed along a given  
                0012 C     | axis or axes.                                             
                0013 C     *==========================================================*
                0014 C     \ev
                0015 CEOP
8d53d3db26 Chri*0016 
                0017 #ifdef HFACC_CONST
                0018 #define  _hFacC(i,j,k,bi,bj) hFacC(1,1,1,1,1)
                0019 #endif
                0020 
                0021 #ifdef HFACC_FX
                0022 #define  _hFacC(i,j,k,bi,bj) hFacC(i,1,1,bi,1)
                0023 #endif
                0024 
                0025 #ifdef HFACC_FY
                0026 #define  _hFacC(i,j,k,bi,bj) hFacC(1,j,1,1,bj)
                0027 #endif
                0028 
                0029 #ifdef HFACC_FXY
                0030 #define  _hFacC(i,j,k,bi,bj) hFacC(i,j,1,bi,bj)
                0031 #endif
                0032 
616600b8d2 Patr*0033 #ifdef ALLOW_DEPTH_CONTROL
                0034 # define _hFacC(i,j,k,bi,bj) hFacC(i,j,k,bi,bj)*maskC(i,j,k,bi,bj)
                0035 #endif
                0036 
8d53d3db26 Chri*0037 #ifndef _hFacC
                0038 #define  _hFacC(i,j,k,bi,bj) hFacC(i,j,k,bi,bj)
                0039 #endif