| 22 | C Note: this should be a run-time option | C Note: this should be a run-time option | 
| 23 | #undef SHORTWAVE_HEATING | #undef SHORTWAVE_HEATING | 
| 24 |  |  | 
| 25 |  | C o Include/exclude Geothermal Heat Flux at the bottom of the ocean | 
| 26 |  | #undef ALLOW_GEOTHERMAL_FLUX | 
| 27 |  |  | 
| 28 | C o Include/exclude phi_hyd calculation code | C o Include/exclude phi_hyd calculation code | 
| 29 | #define INCLUDE_PHIHYD_CALCULATION_CODE | #define INCLUDE_PHIHYD_CALCULATION_CODE | 
| 30 |  |  | 
| 49 | C o Include/exclude nonHydrostatic code | C o Include/exclude nonHydrostatic code | 
| 50 | #undef ALLOW_NONHYDROSTATIC | #undef ALLOW_NONHYDROSTATIC | 
| 51 |  |  | 
| 52 |  | C o Allow to account for heating due to friction (and momentum dissipation) | 
| 53 |  | #undef ALLOW_FRICTION_HEATING | 
| 54 |  |  | 
| 55 | C o Allow mass source or sink of Fluid in the interior | C o Allow mass source or sink of Fluid in the interior | 
| 56 | C   (3-D generalisation of oceanic real-fresh water flux) | C   (3-D generalisation of oceanic real-fresh water flux) | 
| 57 | #undef ALLOW_ADDFLUID | #undef ALLOW_ADDFLUID | 
| 114 | C#define COSINEMETH_III | C#define COSINEMETH_III | 
| 115 |  |  | 
| 116 | C o Use "OLD" UV discretisation near boundaries (*not* recommended) | C o Use "OLD" UV discretisation near boundaries (*not* recommended) | 
| 117 | C   Note - only works with  #undef NO_SLIP_LATERAL  in calc_mom_rhs.F | C   Note - only works with pkg/mom_fluxform and "no_slip_sides=.FALSE." | 
| 118 | C          because the old code did not have no-slip BCs | C          because the old code did not have no-slip BCs | 
| 119 | #undef  OLD_ADV_BCS | #undef OLD_ADV_BCS | 
| 120 |  |  | 
| 121 | C o Use LONG.bin, LATG.bin, etc., initialization for ini_curviliear_grid.F | C o Use LONG.bin, LATG.bin, etc., initialization for ini_curviliear_grid.F | 
| 122 | C   Default is to use "new" grid files (OLD_GRID_IO undef) but OLD_GRID_IO | C   Default is to use "new" grid files (OLD_GRID_IO undef) but OLD_GRID_IO | 
| 123 | C   is still useful with, e.g., single-domain curvilinear configurations. | C   is still useful with, e.g., single-domain curvilinear configurations. | 
| 124 | #undef OLD_GRID_IO | #undef OLD_GRID_IO | 
| 125 |  |  | 
| 126 |  | C o Use old EXTERNAL_FORCING_U,V,T,S subroutines (for backward compatibility) | 
| 127 |  | #undef USE_OLD_EXTERNAL_FORCING | 
| 128 |  |  | 
| 129 | C o Execution environment support options | C o Execution environment support options | 
| 130 | #include "CPP_EEOPTIONS.h" | #include "CPP_EEOPTIONS.h" | 
| 131 |  |  |