/[MITgcm]/MITgcm/pkg/thsice/THSICE_PARAMS.h
ViewVC logotype

Annotation of /MITgcm/pkg/thsice/THSICE_PARAMS.h

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


Revision 1.4 - (hide annotations) (download)
Fri Dec 17 04:29:07 2004 UTC (19 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57d_post, checkpoint57g_post, checkpoint57b_post, checkpoint57c_pre, checkpoint57i_post, checkpoint57e_post, checkpoint57g_pre, checkpoint57f_pre, eckpoint57e_pre, checkpoint57h_done, checkpoint57f_post, checkpoint57c_post, checkpoint57h_pre, checkpoint57h_post
Changes since 1.3: +35 -3 lines
File MIME type: text/plain
allow to start from an initial state (6 input files)

1 jmc 1.4 C $Header: /u/gcmpack/MITgcm/pkg/thsice/THSICE_PARAMS.h,v 1.3 2004/04/07 23:40:34 jmc Exp $
2 jmc 1.1 C $Name: $
3    
4     #ifdef ALLOW_THSICE
5     C *==========================================================*
6     C | THSICE_PARAMS.h
7     C | o Header file for Therm_SeaIce package parameters:
8     C | - basic parameter ( I/O frequency, etc ...)
9     C | - physical constants (used in therm_SeaIce pkg)
10     C *==========================================================*
11    
12     C----------------------------------------------------------------------------
13     C.. Common blocks for almost everything that the sea ice model passes around.
14     C----------------------------------------------------------------------------
15    
16     C-- COMMON / THSICE_PHYSPAR_R / physical (real) parameter
17     C.. densities
18     C rhos :: density of snow (kg/m^3)
19     C rhoi :: density of ice (kg/m^3)
20     C rhosw :: density of seawater (kg/m^3)
21     C rhofw :: density of fresh water (kg/m^3)
22     C rhoiw :: ocean-ice density difference (kg/m^3)
23     C.. specific heats
24     C cpice :: specific heat of fresh ice (J/kg/K)
25     C cpwater :: specific heat of water (J/kg/K)
26     C .. thermal conductivity. QQ check units
27     C kice :: thermal conductivity of pure ice (W/m/K)
28     C ksnow :: thermal conductivity of snow (W/m/K)
29     C .. heat transfer coefficient
30     C transcoef :: transfer coef between ice and water (unitless)
31     C .. latent heat
32     C Lfresh :: latent heat of melting of pure ice (J/kg)
33 jmc 1.2 C .. Enthalpy
34 jmc 1.1 C qsnow :: snow enthalpy (J/kg)
35     C .. Albedo
36 jmc 1.2 C albColdSnow :: albedo of cold (=dry) new snow (Tsfc < -10)
37     C albWarmSnow :: albedo of warm (=wet) new snow (Tsfc = 0)
38     C albOldSnow :: albedo of old snow (snowAge > 35.d)
39     C albIceMax :: max albedo of bare ice (thick ice)
40     C albIceMin :: minimum ice albedo (very thin ice)
41     C hAlbIce :: ice thickness for albedo transition: thin/thick ice albedo
42     C hAlbSnow :: snow thickness for albedo transition: snow/ice albedo
43     C hNewSnowAge :: new snow thickness that refresh the snow-age (by 1/e)
44     C .. Solar parameters
45 jmc 1.1 C i0 :: fraction of penetrating solar rad
46     C ksolar :: bulk solar abs coeff of sea ice (m-1)
47     C .. Salinity
48     C saltice :: salinity of ice (o/oo)
49     C S_winton :: winton salinity of ice (o/oo)
50     C mu_Tf :: Tf:brine salinity ratio (C/ppt)
51     C .. melting
52     C Tf0kel :: Freezing temp of fresh ice in Kelvin = 273.15
53     C Tmlt1 :: melting temp; depends on S (C)
54     C .. Min/Max
55     C himin :: minimum thickness for ice (m)
56     C Terrmax :: temperature convergence precision (C)
57     C hiMax :: Maximum thickness for ice (m)
58     C hsMax :: Maximum thickness for snow (m)
59     C .. for fractional ice
60     C iceMaskmax :: maximum Ice fraction (=1 for no fractional ice)
61     C iceMaskmin :: mimimum Ice fraction (=1 for no fractional ice)
62     C himin0 :: minimum ice height (=himin for no fractional ice)
63     C frac_energy:: fraction of energy going to melting (=0 for no fract. ice)
64     C hihig :: ice height above which freezing only occurs over open ocean
65     C (=large for no fractional ice)
66     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
67    
68     COMMON / THSICE_PHYSPAR_R /
69     & rhos, rhoi, rhosw, rhofw, rhoiw,
70     & cpice, cpwater,
71     & kice, ksnow,
72     & transcoef, Lfresh, qsnow,
73 jmc 1.2 & albColdSnow, albWarmSnow, albOldSnow, hNewSnowAge,
74     & albIceMax, albIceMin, hAlbIce, hAlbSnow,
75 jmc 1.1 & i0, ksolar,
76     & saltice, S_winton, mu_Tf,
77     & Tf0kel, Tmlt1,
78     & himin, Terrmax, hiMax, hsMax,
79     & iceMaskmax, iceMaskmin, himin0,
80     & frac_energy, hihig
81    
82     _RL rhos
83     _RL rhoi
84     _RL rhosw
85     _RL rhofw
86     _RL rhoiw
87     _RL cpice
88     _RL cpwater
89     _RL kice
90     _RL ksnow
91     _RL transcoef
92     _RL Lfresh
93     _RL qsnow
94 jmc 1.2 _RL albColdSnow
95     _RL albWarmSnow
96     _RL albOldSnow
97     _RL hNewSnowAge
98     _RL albIceMax
99     _RL albIceMin
100     _RL hAlbIce
101     _RL hAlbSnow
102 jmc 1.1 _RL i0
103     _RL ksolar
104     _RL saltice
105     _RL S_winton
106     _RL mu_Tf
107     _RL Tf0kel
108     _RL Tmlt1
109     _RL himin
110     _RL Terrmax
111     _RL hiMax
112     _RL hsMax
113     _RL iceMaskmax
114     _RL iceMaskmin
115     _RL himin0
116     _RL frac_energy
117     _RL hihig
118    
119     C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
120    
121 jmc 1.3 C-- COMMON / THSICE_PAR_L / ice model (logical) parameters
122 jmc 1.4 C stepFwd_oceMxL :: step forward mixed-layer T & S (slab-ocean)
123     C thSIce_tave_mdsio :: write TimeAverage output using MDSIO
124     C thSIce_diag_mdsio :: write snap-shot output using MDSIO
125     C thSIce_mon_stdio :: write monitor to std-outp
126     C thSIce_tave_mnc :: write TimeAverage output using MNC
127     C thSIce_diag_mnc :: write snap-shot output using MNC
128     C thSIce_mon_mnc :: write monitor to netcdf file
129 jmc 1.3 COMMON / THSICE_PAR_L /
130 jmc 1.4 & stepFwd_oceMxL,
131     & thSIce_tave_mdsio, thSIce_diag_mdsio, thSIce_mon_stdio,
132     & thSIce_tave_mnc, thSIce_diag_mnc, thSIce_mon_mnc
133 jmc 1.3
134     LOGICAL stepFwd_oceMxL
135 jmc 1.4 LOGICAL thSIce_tave_mdsio, thSIce_diag_mdsio, thSIce_mon_stdio
136     LOGICAL thSIce_tave_mnc, thSIce_diag_mnc, thSIce_mon_mnc
137 jmc 1.3
138 jmc 1.1 C-- COMMON / THSICE_PAR_I / ice model (integer) parameters
139 jmc 1.3 c startIceModel :: =1 : start ice model at nIter0 ; =0 : use pickup files
140 jmc 1.4 c :: -1 : start from a small pickup (without Mix.Layer)
141 jmc 1.3 c nitMaxTsf :: maximum Nb of iter to find Surface Temp (Trsf)
142 jmc 1.1 COMMON / THSICE_PAR_I /
143     & startIceModel, nitMaxTsf
144    
145     INTEGER startIceModel
146     INTEGER nitMaxTsf
147    
148     C-- COMMON / THSICE_PAR_R / ice model (real) parameters
149 jmc 1.3 C thSIce_deltaT :: ice model time-step
150     C ocean_deltaT :: ocean mixed-layer time-step
151     C tauRelax_MxL :: Relaxation time scale for MixLayer T & S [s]
152     C hMxL_default :: default value for ocean MixLayer thickness [m]
153     C sMxL_default :: default value for salinity in MixLayer [psu]
154     C vMxL_default :: default value for ocean current velocity in MxL [m/s]
155     C stressReduction :: reduction factor for wind-stress under sea-ice [0-1]
156     C thSIce_taveFreq :: Frequency^-1 for time-Aver. output [s]
157     C thSIce_diagFreq :: Frequency^-1 for diagnostic output [s]
158     C thSIce_monFreq :: Frequency^-1 for monitor output [s]
159 jmc 1.1 COMMON / THSICE_PAR_R /
160 jmc 1.3 & thSIce_deltaT, ocean_deltaT, tauRelax_MxL,
161     & hMxL_default, sMxL_default, vMxL_default,
162 jmc 1.1 & stressReduction,
163     & thSIce_taveFreq, thSIce_diagFreq, thSIce_monFreq
164    
165 jmc 1.3 _RL thSIce_deltaT, ocean_deltaT, tauRelax_MxL
166     _RL hMxL_default, sMxL_default, vMxL_default
167 jmc 1.1 _RL stressReduction
168     _RL thSIce_taveFreq, thSIce_diagFreq, thSIce_monFreq
169    
170 jmc 1.4 C-- COMMON / THSICE_PAR_C / ice model (character) parameters
171     C thSIceFract_InitFile :: File name for initial ice fraction
172     C thSIceThick_InitFile :: File name for initial ice thickness
173     C thSIceSnowH_InitFile :: File name for initial snow thickness
174     C thSIceSnowA_InitFile :: File name for initial snow Age
175     C thSIceEnthp_InitFile :: File name for initial ice enthalpy
176     C thSIceTsurf_InitFile :: File name for initial surf. temp
177     COMMON / THSICE_PAR_C /
178     & thSIceFract_InitFile,
179     & thSIceThick_InitFile,
180     & thSIceSnowH_InitFile,
181     & thSIceSnowA_InitFile,
182     & thSIceEnthp_InitFile,
183     & thSIceTsurf_InitFile
184     CHARACTER*(MAX_LEN_FNAM) thSIceFract_InitFile
185     CHARACTER*(MAX_LEN_FNAM) thSIceThick_InitFile
186     CHARACTER*(MAX_LEN_FNAM) thSIceSnowH_InitFile
187     CHARACTER*(MAX_LEN_FNAM) thSIceSnowA_InitFile
188     CHARACTER*(MAX_LEN_FNAM) thSIceEnthp_InitFile
189     CHARACTER*(MAX_LEN_FNAM) thSIceTsurf_InitFile
190    
191 jmc 1.1 C---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
192    
193     #endif /* ALLOW_THSICE */

  ViewVC Help
Powered by ViewVC 1.1.22