| 1 | C $Header$ | C $Header$ | 
| 2 |  | C $Name$ | 
| 3 | C | C | 
| 4 |  |  | 
| 5 | C | C | 
| 7 | C will be compiled. | C will be compiled. | 
| 8 | C | C | 
| 9 |  |  | 
| 10 |  | C o Include/exclude code for AIM package | 
| 11 |  | #undef  ALLOW_AIM | 
| 12 |  |  | 
| 13 |  | C o Include/exclude code for GM/Redi parameterization | 
| 14 |  | #undef  ALLOW_GMREDI | 
| 15 |  |  | 
| 16 | C o Include/exclude code for KPP mixing scheme | C o Include/exclude code for KPP mixing scheme | 
| 17 | #undef  ALLOW_KPP | #define  ALLOW_KPP | 
| 18 |  |  | 
| 19 |  | C o Shortwave heating as extra term in external_forcing.F | 
| 20 |  | #ifdef ALLOW_KPP | 
| 21 |  | #define  SHORTWAVE_HEATING | 
| 22 |  | #endif | 
| 23 |  |  | 
| 24 |  | C o Include/exclude code for Shapiro filters | 
| 25 |  | #define ALLOW_SHAP_FILT | 
| 26 |  |  | 
| 27 | 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 | 
| 28 | C   coriolis terms | C   coriolis terms | 
| 29 | #undef  INCLUDE_CD_CODE | #define  INCLUDE_CD_CODE | 
| 30 |  |  | 
| 31 | C o Include/exclude code for open-boundary conditions | C o Include/exclude code for open-boundary conditions | 
| 32 | #undef  ALLOW_OBCS | #undef  ALLOW_OBCS | 
| 34 | C o Include/exclude diagnostics package interface code | C o Include/exclude diagnostics package interface code | 
| 35 | #define  INCLUDE_DIAGNOSTICS_INTERFACE_CODE | #define  INCLUDE_DIAGNOSTICS_INTERFACE_CODE | 
| 36 |  |  | 
| 37 | C o Include/exclude latitude circle FFT filter | C o Include/exclude zonal FFT filter code | 
| 38 | #undef  INCLUDE_LAT_CIRC_FFT_FILTER_CODE | #undef  ALLOW_ZONAL_FILT | 
| 39 |  |  | 
| 40 | C o Include/exclude temperature advection code | C o Include/exclude temperature advection code | 
| 41 | #define  INCLUDE_T_ADVECTION_CODE | #define  INCLUDE_T_ADVECTION_CODE | 
| 105 | C o Include/exclude phi_hyd calculation code | C o Include/exclude phi_hyd calculation code | 
| 106 | #define INCLUDE_PHIHYD_CALCULATION_CODE | #define INCLUDE_PHIHYD_CALCULATION_CODE | 
| 107 |  |  | 
|  | C o Include/exclude prognostic variable shapiro filter code |  | 
|  | C   Note - Shapiro filter of prognostics variables requires the |  | 
|  | C          three steps "step forward including edges", filter, |  | 
|  | C          "communicate edges". |  | 
|  | C           If the filtering code is included then we do not use the |  | 
|  | C          pipelined "step forward including edges" in S/R DYNAMICS. |  | 
|  | C          Instead the three steps are performed before DYNAMICS one |  | 
|  | C          after another in an un-pipelined fashion. |  | 
|  | #undef  INCLUDE_SHAPIRO_FILTER_CODE |  | 
|  | #ifdef  INCLUDE_SHAPIRO_FILTER_CODE |  | 
|  | #undef  DO_PIPELINED_CORRECTION_STEP |  | 
|  | #endif |  | 
|  | #ifndef INCLUDE_SHAPIRO_FILTER_CODE |  | 
|  | #define DO_PIPELINED_CORRECTION_STEP |  | 
|  | #endif |  | 
|  |  |  | 
|  | C o Include/exclude call to S/R FIND_RHO |  | 
|  | #define INCLUDE_FIND_RHO_CALL |  | 
|  |  |  | 
| 108 | C o Include/exclude call to S/R CONVECT | C o Include/exclude call to S/R CONVECT | 
| 109 | #define INCLUDE_CONVECT_CALL | #define INCLUDE_CONVECT_CALL | 
| 110 |  |  | 
|  | C o Include/exclude call to S/R CALC_ISOSLOPES |  | 
|  | #define INCLUDE_CALC_ISOSLOPES_CALL |  | 
|  |  |  | 
| 111 | C o Include/exclude call to S/R CALC_DIFFUSIVITY | C o Include/exclude call to S/R CALC_DIFFUSIVITY | 
| 112 | #define INCLUDE_CALC_DIFFUSIVITY_CALL | #define INCLUDE_CALC_DIFFUSIVITY_CALL | 
| 113 |  |  | 
| 130 |  |  | 
| 131 | C o Execution environment support options | C o Execution environment support options | 
| 132 | #include "CPP_EEOPTIONS.h" | #include "CPP_EEOPTIONS.h" | 
| 133 |  |  | 
| 134 |  | C o Include/exclude code specific to the ECCO/SEALION version. | 
| 135 |  | #undef INCLUDE_ECCO_PACKAGE | 
| 136 |  | #ifdef INCLUDE_ECCO_PACKAGE | 
| 137 |  | #include "ECCO_CPPOPTIONS.h" | 
| 138 |  | #endif | 
| 139 |  |  |