/[MITgcm]/MITgcm/verification/exp4/code/CPP_OPTIONS.h
ViewVC logotype

Diff of /MITgcm/verification/exp4/code/CPP_OPTIONS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by adcroft, Tue Dec 15 00:02:27 1998 UTC revision 1.5 by adcroft, Wed Jun 21 19:35:54 2000 UTC
# Line 6  C CPP flags controlling which code in in Line 6  C CPP flags controlling which code in in
6  C will be compiled.  C will be compiled.
7  C  C
8    
9    C o Include/exclude code for GM/Redi parameterization
10    #undef  ALLOW_GMREDI
11    
12    C o Include/exclude code for KPP mixing scheme
13    #undef  ALLOW_KPP
14    
15  C o Include/exclude code for C-D grid method of integrating the  C o Include/exclude code for C-D grid method of integrating the
16  C   coriolis terms  C   coriolis terms
17  #undef   INCLUDE_CD_CODE  #undef   INCLUDE_CD_CODE
18    
19    C o Include/exclude code for open-boundary conditions
20    #define  ALLOW_OBCS
21    
22  C o Include/exclude diagnostics package interface code  C o Include/exclude diagnostics package interface code
23  #define  INCLUDE_DIAGNOSTICS_INTERFACE_CODE  #define  INCLUDE_DIAGNOSTICS_INTERFACE_CODE
24    
# Line 19  C o Include/exclude latitude circle FFT Line 28  C o Include/exclude latitude circle FFT
28  C o Include/exclude temperature advection code  C o Include/exclude temperature advection code
29  #define  INCLUDE_T_ADVECTION_CODE  #define  INCLUDE_T_ADVECTION_CODE
30  #ifdef   INCLUDE_T_ADVECTION_CODE  #ifdef   INCLUDE_T_ADVECTION_CODE
31  #define  _ADT(a) a  #define  _ADT(a)a
32  #endif  #endif
33  #ifndef  INCLUDE_T_ADVECTION_CODE  #ifndef  INCLUDE_T_ADVECTION_CODE
34  #define  _ADT(a)  #define  _ADT(a)
# Line 28  C o Include/exclude temperature advectio Line 37  C o Include/exclude temperature advectio
37  C o Include/exclude temperature diffusion code  C o Include/exclude temperature diffusion code
38  #define  INCLUDE_T_DIFFUSION_CODE  #define  INCLUDE_T_DIFFUSION_CODE
39  #ifdef   INCLUDE_T_DIFFUSION_CODE  #ifdef   INCLUDE_T_DIFFUSION_CODE
40  #define  _LPT(a) a  #define  _LPT(a)a
41  #define  _BHT(a) a  #define  _BHT(a)a
42  #endif  #endif
43  #ifndef  INCLUDE_T_DIFFUSION_CODE  #ifndef  INCLUDE_T_DIFFUSION_CODE
44  #define  _LPT(a)  #define  _LPT(a)
# Line 42  C o Include/exclude temperature forcing Line 51  C o Include/exclude temperature forcing
51  C o Include/exclude momentum advection code  C o Include/exclude momentum advection code
52  #define  INCLUDE_MOMENTUM_ADVECTION_CODE  #define  INCLUDE_MOMENTUM_ADVECTION_CODE
53  #ifdef   INCLUDE_MOMENTUM_ADVECTION_CODE  #ifdef   INCLUDE_MOMENTUM_ADVECTION_CODE
54  #define  _ADM(a) a  #define  _ADM(a)a
55  #endif  #endif
56  #ifndef  INCLUDE_MOMENTUM_ADVECTION_CODE  #ifndef  INCLUDE_MOMENTUM_ADVECTION_CODE
57  #define  _ADM(a)  #define  _ADM(a)
# Line 51  C o Include/exclude momentum advection c Line 60  C o Include/exclude momentum advection c
60  C o Include/exclude laplacian viscosity code  C o Include/exclude laplacian viscosity code
61  #define  INCLUDE_LP_MOMENTUM_DIFFUSION_CODE  #define  INCLUDE_LP_MOMENTUM_DIFFUSION_CODE
62  #ifdef   INCLUDE_LP_MOMENTUM_DIFFUSION_CODE  #ifdef   INCLUDE_LP_MOMENTUM_DIFFUSION_CODE
63  #define  _LPM(a) a  #define  _LPM(a)a
64  #endif  #endif
65  #ifndef  INCLUDE_LP_MOMENTUM_DIFFUSION_CODE  #ifndef  INCLUDE_LP_MOMENTUM_DIFFUSION_CODE
66  #define  _LPM(a)  #define  _LPM(a)
# Line 60  C o Include/exclude laplacian viscosity Line 69  C o Include/exclude laplacian viscosity
69  C o Include/exclude biharmonic viscosity code  C o Include/exclude biharmonic viscosity code
70  #define  INCLUDE_BH_MOMENTUM_DIFFUSION_CODE  #define  INCLUDE_BH_MOMENTUM_DIFFUSION_CODE
71  #ifdef   INCLUDE_BH_MOMENTUM_DIFFUSION_CODE  #ifdef   INCLUDE_BH_MOMENTUM_DIFFUSION_CODE
72  #define  _BHM(a) a  #define  _BHM(a)a
73  #endif  #endif
74  #ifndef  INCLUDE_BH_MOMENTUM_DIFFUSION_CODE  #ifndef  INCLUDE_BH_MOMENTUM_DIFFUSION_CODE
75  #define  _BHM(a)  #define  _BHM(a)
# Line 69  C o Include/exclude biharmonic viscosity Line 78  C o Include/exclude biharmonic viscosity
78  C o Include/exclude gradient of phy_hyd code  C o Include/exclude gradient of phy_hyd code
79  #define INCLUDE_GRADPH_CODE  #define INCLUDE_GRADPH_CODE
80  #ifdef  INCLUDE_GRADPH_CODE  #ifdef  INCLUDE_GRADPH_CODE
81  #define _PHM(a) a  #define _PHM(a)a
82  #endif  #endif
83  #ifndef INCLUDE_GRADPH_CODE  #ifndef INCLUDE_GRADPH_CODE
84  #define _PHM(a)  #define _PHM(a)
# Line 112  C o Include/exclude call to S/R CALC_ISO Line 121  C o Include/exclude call to S/R CALC_ISO
121  C o Include/exclude call to S/R CALC_DIFFUSIVITY  C o Include/exclude call to S/R CALC_DIFFUSIVITY
122  #define INCLUDE_CALC_DIFFUSIVITY_CALL  #define INCLUDE_CALC_DIFFUSIVITY_CALL
123    
124    C o Allow nonHydrostatic code
125    #define ALLOW_NONHYDROSTATIC
126    
127    C o Use "natural" boundary conditions for salinity
128    C   instead of the "virtual salt flux"
129    #undef  USE_NATURAL_BCS
130    
131  C o Use "OLD" UV discretisation near boundaries (*not* recommended)  C o Use "OLD" UV discretisation near boundaries (*not* recommended)
132  C   Note - only works with  #undef NO_SLIP_LATERAL  in calc_mom_rhs.F  C   Note - only works with  #undef NO_SLIP_LATERAL  in calc_mom_rhs.F
133  C          because the old code did not have no-slip BCs  C          because the old code did not have no-slip BCs

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.5

  ViewVC Help
Powered by ViewVC 1.1.22