/[MITgcm]/MITgcm/pkg/thsice/thsice_readparms.F
ViewVC logotype

Diff of /MITgcm/pkg/thsice/thsice_readparms.F

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

revision 1.7 by edhill, Fri Jun 24 04:36:54 2005 UTC revision 1.8 by jmc, Thu May 25 18:03:24 2006 UTC
# Line 49  C--   Th-Sea-ICE parameter Line 49  C--   Th-Sea-ICE parameter
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,
# Line 57  C--   Th-Sea-ICE parameter Line 58  C--   Th-Sea-ICE parameter
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,
# Line 75  C--   Th-Sea-ICE parameter Line 76  C--   Th-Sea-ICE parameter
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,
# Line 101  C--   Default values (constants) Line 102  C--   Default values (constants)
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
# Line 128  C--   Default values (parameters) Line 130  C--   Default values (parameters)
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
# Line 179  C     Set I/O parameters Line 181  C     Set I/O parameters
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
# Line 209  c     OPEN(iUnit,file='thsice_check_para Line 211  c     OPEN(iUnit,file='thsice_check_para
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

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

  ViewVC Help
Powered by ViewVC 1.1.22