49 |
& cpice, cpwater, |
& cpice, cpwater, |
50 |
& kice, ksnow, |
& kice, ksnow, |
51 |
& transcoef, Lfresh, qsnow, |
& transcoef, Lfresh, qsnow, |
52 |
& albColdSnow, albWarmSnow, albOldSnow, hNewSnowAge, |
& albColdSnow, albWarmSnow, albOldSnow, |
53 |
|
& hNewSnowAge, snowAgTime, |
54 |
& albIceMax, albIceMin, hAlbIce, hAlbSnow, |
& albIceMax, albIceMin, hAlbIce, hAlbSnow, |
55 |
& i0, ksolar, |
& i0, ksolar, |
56 |
& saltice, S_winton, mu_Tf, |
& saltice, S_winton, mu_Tf, |
58 |
& himin, Terrmax, nitMaxTsf, hiMax, hsMax, |
& himin, Terrmax, nitMaxTsf, hiMax, hsMax, |
59 |
& iceMaskmax, iceMaskmin, himin0, |
& iceMaskmax, iceMaskmin, himin0, |
60 |
& frac_energy, hihig |
& frac_energy, hihig |
61 |
|
|
62 |
NAMELIST /THSICE_PARM01/ |
NAMELIST /THSICE_PARM01/ |
63 |
& startIceModel, stepFwd_oceMxL, |
& startIceModel, stepFwd_oceMxL, |
64 |
& thSIce_deltaT, ocean_deltaT, tauRelax_MxL, |
& thSIce_deltaT, ocean_deltaT, tauRelax_MxL, |
76 |
WRITE(msgBuf,'(A)') ' THSICE_READPARMS: opening data.ice' |
WRITE(msgBuf,'(A)') ' THSICE_READPARMS: opening data.ice' |
77 |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
CALL PRINT_MESSAGE( msgBuf, standardMessageUnit, |
78 |
& SQUEEZE_RIGHT , 1) |
& SQUEEZE_RIGHT , 1) |
79 |
|
|
80 |
CALL OPEN_COPY_DATA_FILE( |
CALL OPEN_COPY_DATA_FILE( |
81 |
I 'data.ice', 'THSICE_READPARMS', |
I 'data.ice', 'THSICE_READPARMS', |
82 |
O iUnit, |
O iUnit, |
102 |
hAlbIce = 0.50 _d 0 |
hAlbIce = 0.50 _d 0 |
103 |
hAlbSnow = 0.30 _d 0 |
hAlbSnow = 0.30 _d 0 |
104 |
hNewSnowAge= 2. _d -3 |
hNewSnowAge= 2. _d -3 |
105 |
|
snowAgTime = 50. _d 0 * 86400. _d 0 |
106 |
i0 = 0.3 _d 0 |
i0 = 0.3 _d 0 |
107 |
ksolar = 1.5 _d 0 |
ksolar = 1.5 _d 0 |
108 |
saltice = 4. _d 0 |
saltice = 4. _d 0 |
130 |
sMxL_default = 35. _d 0 |
sMxL_default = 35. _d 0 |
131 |
vMxL_default = 5. _d -2 |
vMxL_default = 5. _d -2 |
132 |
stressReduction = 1. _d 0 |
stressReduction = 1. _d 0 |
133 |
thSIce_taveFreq = taveFreq |
thSIce_taveFreq = taveFreq |
134 |
thSIce_diagFreq = dumpFreq |
thSIce_diagFreq = dumpFreq |
135 |
thSIce_monFreq = monitorFreq |
thSIce_monFreq = monitorFreq |
136 |
#ifdef ALLOW_MNC |
#ifdef ALLOW_MNC |
181 |
IF (useMNC) THEN |
IF (useMNC) THEN |
182 |
IF ( .NOT.outputTypesInclusive |
IF ( .NOT.outputTypesInclusive |
183 |
& .AND. thSIce_tave_mnc ) thSIce_tave_mdsio = .FALSE. |
& .AND. thSIce_tave_mnc ) thSIce_tave_mdsio = .FALSE. |
184 |
IF ( .NOT.outputTypesInclusive |
IF ( .NOT.outputTypesInclusive |
185 |
& .AND. thSIce_snapshot_mnc ) |
& .AND. thSIce_snapshot_mnc ) |
186 |
& thSIce_snapshot_mdsio = .FALSE. |
& thSIce_snapshot_mdsio = .FALSE. |
187 |
IF ( .NOT.outputTypesInclusive |
IF ( .NOT.outputTypesInclusive |
188 |
& .AND. thSIce_mon_mnc ) thSIce_mon_stdio = .FALSE. |
& .AND. thSIce_mon_mnc ) thSIce_mon_stdio = .FALSE. |
189 |
IF ( .NOT.outputTypesInclusive |
IF ( .NOT.outputTypesInclusive |
190 |
& .AND. thSIce_pickup_write_mnc ) |
& .AND. thSIce_pickup_write_mnc ) |
191 |
& thSIce_pickup_write_mdsio = .FALSE. |
& thSIce_pickup_write_mdsio = .FALSE. |
192 |
ENDIF |
ENDIF |
193 |
#endif |
#endif |
211 |
WRITE(iUnit,*) 'ThSI: albColdSnow=',albColdSnow |
WRITE(iUnit,*) 'ThSI: albColdSnow=',albColdSnow |
212 |
WRITE(iUnit,*) 'ThSI: albWarmSnow=',albWarmSnow |
WRITE(iUnit,*) 'ThSI: albWarmSnow=',albWarmSnow |
213 |
WRITE(iUnit,*) 'ThSI: albOldSnow =',albOldSnow |
WRITE(iUnit,*) 'ThSI: albOldSnow =',albOldSnow |
|
WRITE(iUnit,*) 'ThSI: hNewSnowAge=',hNewSnowAge |
|
214 |
WRITE(iUnit,*) 'ThSI: albIceMax =',albIceMax |
WRITE(iUnit,*) 'ThSI: albIceMax =',albIceMax |
215 |
WRITE(iUnit,*) 'ThSI: albIceMin =',albIceMin |
WRITE(iUnit,*) 'ThSI: albIceMin =',albIceMin |
216 |
WRITE(iUnit,*) 'ThSI: hAlbIce =',hAlbIce |
WRITE(iUnit,*) 'ThSI: hAlbIce =',hAlbIce |
217 |
WRITE(iUnit,*) 'ThSI: hAlbSnow =',hAlbSnow |
WRITE(iUnit,*) 'ThSI: hAlbSnow =',hAlbSnow |
218 |
|
WRITE(iUnit,*) 'ThSI: hNewSnowAge=',hNewSnowAge |
219 |
|
WRITE(iUnit,*) 'ThSI: snowAgTime =',snowAgTime |
220 |
WRITE(iUnit,*) 'ThSI: i0 =',i0 |
WRITE(iUnit,*) 'ThSI: i0 =',i0 |
221 |
WRITE(iUnit,*) 'ThSI: ksolar =',ksolar |
WRITE(iUnit,*) 'ThSI: ksolar =',ksolar |
222 |
WRITE(iUnit,*) 'ThSI: saltice =',saltice |
WRITE(iUnit,*) 'ThSI: saltice =',saltice |