/[MITgcm]/MITgcm_contrib/torge/itd/code/SEAICE_OPTIONS.h
ViewVC logotype

Diff of /MITgcm_contrib/torge/itd/code/SEAICE_OPTIONS.h

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.1 by dimitri, Fri Apr 27 22:22:17 2012 UTC revision 1.2 by dimitri, Fri Apr 27 22:25:23 2012 UTC
# Line 1  Line 1 
1  C $Header$  C $Header$
 C $Name$  
2    
3  C     *==========================================================*  C     *==========================================================*
4  C     | SEAICE_OPTIONS.h  C     | SEAICE_OPTIONS.h
# Line 41  C     Note the pickup_seaice.* generated Line 40  C     Note the pickup_seaice.* generated
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  #undef SEAICE_MULTICATEGORY  #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    C
49    C--   SEAICE_ITD replaces SEAICE_MULTICATEGORY
50    C     but uses parts of its code:
51    C     MULTIDIM = nITD (in SEAICE_SIZE.h)
52    #define SEAICE_ITD
53    C>>>ToM
54    
55  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)
56  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)
57  #define SEAICE_GROWTH_LEGACY  #undef SEAICE_GROWTH_LEGACY
58    
59  C--   Since the missing sublimation term is now included  C--   Since the missing sublimation term is now included
60  C     this flag is needed for backward compatibility  C     this flag is needed for backward compatibility
61  #undef SEAICE_DISABLE_SUBLIM  #undef SEAICE_DISABLE_SUBLIM
62    
63  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)
64  #define SEAICE_DISABLE_HEATCONSFIX  #undef SEAICE_DISABLE_HEATCONSFIX
65    
66  C--   options only available in the merged version  C--   options only available in the merged version
67  #ifndef SEAICE_GROWTH_LEGACY  ccc#ifndef SEAICE_GROWTH_LEGACY
68  C-    to ensure heat conservation in the coupled ocean-seaice system  C-    to ensure heat conservation in the coupled ocean-seaice system
69  # undef SEAICE_HEAT_CONSERV_FIX  ccc# undef SEAICE_HEAT_CONSERV_FIX
70  C-    to preclude infinitesimal ice concentrations:  C-    to preclude infinitesimal ice concentrations:
71  # undef ALLOW_PRECLUDE_INFINITESIMAL_AREA  ccc# undef ALLOW_PRECLUDE_INFINITESIMAL_AREA
72  #endif  ccc#endif
73    CToM<<<
74    C--   The freezing point of water is a simple linear dependence to salinity.
75    C     The flag below is now obsolete, but kept to ease the transition
76    C     from the old constant freezing point default (see seaice_check.F).
77    #define SEAICE_VARIABLE_FREEZING_POINT
78    C>>>ToM
79    
80  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.
81  #undef SEAICE_VARIABLE_SALINITY  #define SEAICE_VARIABLE_SALINITY
82    
83  C--   Tracers of ice and/or ice cover.  C--   Tracers of ice and/or ice cover.
84  #undef ALLOW_SITRACER  #define ALLOW_SITRACER
85  #ifdef ALLOW_SITRACER  #ifdef ALLOW_SITRACER
86  C--   To try avoid 'spontaneous generation' of tracer maxima by advdiff.  C--   To try avoid 'spontaneous generation' of tracer maxima by advdiff.
87  # define ALLOW_SITRACER_ADVCAP  # define ALLOW_SITRACER_ADVCAP

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.22