/[MITgcm]/MITgcm/pkg/seaice/SEAICE_OPTIONS.h
ViewVC logotype

Diff of /MITgcm/pkg/seaice/SEAICE_OPTIONS.h

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

revision 1.73 by mlosch, Thu Mar 7 08:32:48 2013 UTC revision 1.76 by mlosch, Mon Jun 15 15:34:46 2015 UTC
# Line 65  C--   To try avoid 'spontaneous generati Line 65  C--   To try avoid 'spontaneous generati
65  # define ALLOW_SITRACER_ADVCAP  # define ALLOW_SITRACER_ADVCAP
66  #endif  #endif
67    
68    C--   Enable grease ice parameterization
69    C     The grease ice parameterization delays formation of solid
70    C     sea ice from frazil ice by a time constant and provides a
71    C     dynamic calculation of the initial solid sea ice thickness
72    C     HO as a function of winds, currents and available grease ice
73    C     volume. Grease ice does not significantly reduce heat loss
74    C     from the ocean in winter and area covered by grease is thus
75    C     handled like open water.
76    C     (For details see Smedsrud and Martin, 2014, Ann.Glac.)
77    C     Set SItrName(1) = 'grease' in namelist SEAICE_PARM03 in data.seaice
78    C     then output SItr01 is SItrNameLong(1) = 'grease ice volume fraction',
79    C     with SItrUnit(1) = '[0-1]', which needs to be multiplied by SIheff
80    C     to yield grease ice volume. Additionally, the actual grease ice
81    C     layer thickness (diagnostic SIgrsLT) can be saved.
82    #undef SEAICE_GREASE
83    C--   grease ice uses SItracer:
84    #ifdef SEAICE_GREASE
85    # define ALLOW_SITRACER
86    # define ALLOW_SITRACER_ADVCAP
87    #endif
88    
89  C--   By default the seaice model is discretized on a B-Grid (for  C--   By default the seaice model is discretized on a B-Grid (for
90  C     historical reasons). Define the following flag to use a new  C     historical reasons). Define the following flag to use a new
91  C     (not thoroughly) test version on a C-grid  C     (not thoroughly) test version on a C-grid
# Line 95  C     more than made up by the much fast Line 116  C     more than made up by the much fast
116  C     the only regularly test vector machine these flags a specified  C     the only regularly test vector machine these flags a specified
117  C     in the build options file SUPER-UX_SX-8_sxf90_awi, so that we comment  C     in the build options file SUPER-UX_SX-8_sxf90_awi, so that we comment
118  C     them out here.  C     them out here.
119  C# define SEAICE_VECTORIZE_LSR  # undef SEAICE_VECTORIZE_LSR
120  C# ifdef SEAICE_VECTORIZE_LSR  C     Use zebra-method (alternate lines) for line-successive-relaxation
121  C     Use modified LSR vector code that splits vector loop into two with  C     This modification improves the convergence of the vector code
122  C     step size 2. This modification improves the convergence of the vector  C     dramatically, so that is may actually be useful in general, but
123  C     code dramatically, so that is may actually be useful in general, but  C     that needs to be tested. Can be used without vectorization options.
124  C     that needs to be tested.  #  undef SEAICE_LSR_ZEBRA
 C#  define SEAICE_VECTORIZE_LSR_ZEBRA  
 C# endif  
125  #else /* not SEAICE_CGRID, but old B-grid */  #else /* not SEAICE_CGRID, but old B-grid */
126  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
127  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.
# Line 134  C     SEAICE_CAP_SUBLIM is not needed as Line 153  C     SEAICE_CAP_SUBLIM is not needed as
153  C--   Enable free drift code  C--   Enable free drift code
154  #undef SEAICE_ALLOW_FREEDRIFT  #undef SEAICE_ALLOW_FREEDRIFT
155    
156    C--   pkg/seaice cost functions compile flags
157    c       >>> Sea-ice volume (requires pkg/cost)
158    #undef ALLOW_COST_ICE
159    c       >>> Sea-ice misfit to obs (requires pkg/cost and ecco)
160    #undef ALLOW_SEAICE_COST_SMR_AREA
161    
162  #endif /* ALLOW_SEAICE */  #endif /* ALLOW_SEAICE */
163  #endif /* SEAICE_OPTIONS_H */  #endif /* SEAICE_OPTIONS_H */
164    

Legend:
Removed from v.1.73  
changed lines
  Added in v.1.76

  ViewVC Help
Powered by ViewVC 1.1.22