45 |
C set number of categories (nITD) in SEAICE_SIZE.h |
C set number of categories (nITD) in SEAICE_SIZE.h |
46 |
#undef SEAICE_ITD |
#undef SEAICE_ITD |
47 |
|
|
|
C-- Use the Old version of seaice_growth (close to cvs version 1.70) |
|
|
C otherwise, use the merged version (with some of Ian Fenty s code) |
|
|
#undef SEAICE_GROWTH_LEGACY |
|
|
|
|
48 |
C-- Since the missing sublimation term is now included |
C-- Since the missing sublimation term is now included |
49 |
C this flag is needed for backward compatibility |
C this flag is needed for backward compatibility |
50 |
#undef SEAICE_DISABLE_SUBLIM |
#undef SEAICE_DISABLE_SUBLIM |
89 |
# undef SEAICE_ZETA_SMOOTHREG |
# undef SEAICE_ZETA_SMOOTHREG |
90 |
C allow the truncated ellipse rheology (runtime flag SEAICEuseTEM) |
C allow the truncated ellipse rheology (runtime flag SEAICEuseTEM) |
91 |
# undef SEAICE_ALLOW_TEM |
# undef SEAICE_ALLOW_TEM |
92 |
|
C Use LSR vector code; not useful on non-vector machines, because it |
93 |
|
C slows down convergence considerably, but the extra iterations are |
94 |
|
C more than made up by the much faster code on vector machines. For |
95 |
|
C the only regularly test vector machine these flags a specified |
96 |
|
C in the build options file SUPER-UX_SX-8_sxf90_awi, so that we comment |
97 |
|
C them out here. |
98 |
|
# undef SEAICE_VECTORIZE_LSR |
99 |
|
C Use zebra-method (alternate lines) for line-successive-relaxation |
100 |
|
C This modification improves the convergence of the vector code |
101 |
|
C dramatically, so that is may actually be useful in general, but |
102 |
|
C that needs to be tested. Can be used without vectorization options. |
103 |
|
# define SEAICE_LSR_ZEBRA |
104 |
#else /* not SEAICE_CGRID, but old B-grid */ |
#else /* not SEAICE_CGRID, but old B-grid */ |
105 |
C-- By default for B-grid dynamics solver wind stress under sea-ice is |
C-- By default for B-grid dynamics solver wind stress under sea-ice is |
106 |
C set to the same value as it would be if there was no sea-ice. |
C set to the same value as it would be if there was no sea-ice. |
117 |
# undef SEAICE_LSRBNEW |
# undef SEAICE_LSRBNEW |
118 |
#endif /* SEAICE_CGRID */ |
#endif /* SEAICE_CGRID */ |
119 |
|
|
|
C-- When set use MAX_HEFF to cap seaice thickness in seaice_growth; |
|
|
C currently only relevant for SEAICE_GROWTH_LEGACY |
|
|
#undef SEAICE_CAP_HEFF |
|
120 |
C-- When set limit the Ice-Loading to mass of 1/5 of Surface ocean grid-box |
C-- When set limit the Ice-Loading to mass of 1/5 of Surface ocean grid-box |
121 |
#undef SEAICE_CAP_ICELOAD |
#undef SEAICE_CAP_ICELOAD |
122 |
C-- When set use SEAICE_clipVelocties = .true., to clip U/VICE at 40cm/s, |
C-- When set use SEAICE_clipVelocties = .true., to clip U/VICE at 40cm/s, |