| 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 |
|
|
| 43 |
C o Include/exclude Implicit vertical advection code |
C o Include/exclude Implicit vertical advection code |
| 44 |
#define INCLUDE_IMPLVERTADV_CODE |
#define INCLUDE_IMPLVERTADV_CODE |
| 45 |
|
|
| 46 |
|
C o Include/exclude combined Surf.Pressure and Drag Implicit solver code |
| 47 |
|
#undef ALLOW_SOLVE4_PS_AND_DRAG |
| 48 |
|
|
| 49 |
C o Include/exclude AdamsBashforth-3rd-Order code |
C o Include/exclude AdamsBashforth-3rd-Order code |
| 50 |
#undef ALLOW_ADAMSBASHFORTH_3 |
#undef ALLOW_ADAMSBASHFORTH_3 |
| 51 |
|
|
| 52 |
C o Include/exclude nonHydrostatic code |
C o Include/exclude nonHydrostatic code |
| 53 |
#undef ALLOW_NONHYDROSTATIC |
#undef ALLOW_NONHYDROSTATIC |
| 54 |
|
|
| 55 |
|
C o Allow to account for heating due to friction (and momentum dissipation) |
| 56 |
|
#undef ALLOW_FRICTION_HEATING |
| 57 |
|
|
| 58 |
C o Allow mass source or sink of Fluid in the interior |
C o Allow mass source or sink of Fluid in the interior |
| 59 |
C (3-D generalisation of oceanic real-fresh water flux) |
C (3-D generalisation of oceanic real-fresh water flux) |
| 60 |
#undef ALLOW_ADDFLUID |
#undef ALLOW_ADDFLUID |
| 117 |
C#define COSINEMETH_III |
C#define COSINEMETH_III |
| 118 |
|
|
| 119 |
C o Use "OLD" UV discretisation near boundaries (*not* recommended) |
C o Use "OLD" UV discretisation near boundaries (*not* recommended) |
| 120 |
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." |
| 121 |
C because the old code did not have no-slip BCs |
C because the old code did not have no-slip BCs |
| 122 |
#undef OLD_ADV_BCS |
#undef OLD_ADV_BCS |
| 123 |
|
|
| 124 |
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 |
| 125 |
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 |
| 126 |
C is still useful with, e.g., single-domain curvilinear configurations. |
C is still useful with, e.g., single-domain curvilinear configurations. |
| 127 |
#undef OLD_GRID_IO |
#undef OLD_GRID_IO |
| 128 |
|
|
| 129 |
|
C o Use old EXTERNAL_FORCING_U,V,T,S subroutines (for backward compatibility) |
| 130 |
|
#undef USE_OLD_EXTERNAL_FORCING |
| 131 |
|
|
| 132 |
C o Execution environment support options |
C o Execution environment support options |
| 133 |
#include "CPP_EEOPTIONS.h" |
#include "CPP_EEOPTIONS.h" |
| 134 |
|
|