1 |
C $Header$ |
C $Header$ |
|
C $Name$ |
|
2 |
|
|
3 |
C *==========================================================* |
C *==========================================================* |
4 |
C | SEAICE_OPTIONS.h |
C | SEAICE_OPTIONS.h |
40 |
C from those generated with the default 2-category model. |
C from those generated with the default 2-category model. |
41 |
C Therefore it is not possible to switch between the two |
C Therefore it is not possible to switch between the two |
42 |
C in the middle of an integration. |
C in the middle of an integration. |
43 |
|
#define SEAICE_MULTICATEGORY |
44 |
|
|
45 |
|
CToM<<< |
46 |
|
C-- run with sea ice thickness distribution; |
47 |
|
C set number of categories (nITD) in SIZE.h |
48 |
|
#define SEAICE_ITD |
49 |
|
C |
50 |
|
C-- SEAICE_ITD replaces SEAICE_MULTICATEGORY |
51 |
|
#ifdef SEAICE_ITD |
52 |
#undef SEAICE_MULTICATEGORY |
#undef SEAICE_MULTICATEGORY |
53 |
|
#endif |
54 |
|
C>>>ToM |
55 |
|
|
56 |
C-- Use the Old version of seaice_growth (close to cvs version 1.70) |
C-- Use the Old version of seaice_growth (close to cvs version 1.70) |
57 |
C otherwise, use the merged version (with some of Ian Fenty s code) |
C otherwise, use the merged version (with some of Ian Fenty s code) |
58 |
#define SEAICE_GROWTH_LEGACY |
#undef SEAICE_GROWTH_LEGACY |
59 |
|
|
60 |
C-- Since the missing sublimation term is now included |
C-- Since the missing sublimation term is now included |
61 |
C this flag is needed for backward compatibility |
C this flag is needed for backward compatibility |
62 |
#undef SEAICE_DISABLE_SUBLIM |
#undef SEAICE_DISABLE_SUBLIM |
63 |
|
|
64 |
C-- Suspected missing term in coupled ocn-ice heat budget (to be further tested) |
C-- Suspected missing term in coupled ocn-ice heat budget (to be further tested) |
65 |
#define SEAICE_DISABLE_HEATCONSFIX |
#undef SEAICE_DISABLE_HEATCONSFIX |
66 |
|
|
67 |
C-- options only available in the merged version |
C-- options only available in the merged version |
68 |
#ifndef SEAICE_GROWTH_LEGACY |
ccc#ifndef SEAICE_GROWTH_LEGACY |
69 |
C- to ensure heat conservation in the coupled ocean-seaice system |
C- to ensure heat conservation in the coupled ocean-seaice system |
70 |
# undef SEAICE_HEAT_CONSERV_FIX |
ccc# undef SEAICE_HEAT_CONSERV_FIX |
71 |
C- to preclude infinitesimal ice concentrations: |
C- to preclude infinitesimal ice concentrations: |
72 |
# undef ALLOW_PRECLUDE_INFINITESIMAL_AREA |
ccc# undef ALLOW_PRECLUDE_INFINITESIMAL_AREA |
73 |
#endif |
ccc#endif |
74 |
|
CToM<<< |
75 |
|
C-- The freezing point of water is a simple linear dependence to salinity. |
76 |
|
C The flag below is now obsolete, but kept to ease the transition |
77 |
|
C from the old constant freezing point default (see seaice_check.F). |
78 |
|
#define SEAICE_VARIABLE_FREEZING_POINT |
79 |
|
C>>>ToM |
80 |
|
|
81 |
C-- By default sea ice is fresh. Set following flag for salty ice. |
C-- By default sea ice is fresh. Set following flag for salty ice. |
82 |
#undef SEAICE_VARIABLE_SALINITY |
#define SEAICE_VARIABLE_SALINITY |
83 |
|
|
84 |
C-- Tracers of ice and/or ice cover. |
C-- Tracers of ice and/or ice cover. |
85 |
#undef ALLOW_SITRACER |
#define ALLOW_SITRACER |
86 |
#ifdef ALLOW_SITRACER |
#ifdef ALLOW_SITRACER |
87 |
C-- To try avoid 'spontaneous generation' of tracer maxima by advdiff. |
C-- To try avoid 'spontaneous generation' of tracer maxima by advdiff. |
88 |
# define ALLOW_SITRACER_ADVCAP |
# define ALLOW_SITRACER_ADVCAP |