- Timestamp:
- 2017-12-26T17:32:56+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_merge_2017/NEMOGCM/NEMO/LIM_SRC_3/icethd_da.F90
r9019 r9169 10 10 !! 'key_lim3' ESIM sea-ice model 11 11 !!---------------------------------------------------------------------- 12 !! ice_thd_da 13 !! ice_thd_da_init 12 !! ice_thd_da : sea ice lateral melting 13 !! ice_thd_da_init : sea ice lateral melting initialization 14 14 !!---------------------------------------------------------------------- 15 15 USE par_oce ! ocean parameters … … 28 28 PUBLIC ice_thd_da_init ! called by icestp.F90 29 29 30 ! ** namelist (namthd_da) **31 REAL(wp) :: rn_beta 32 REAL(wp) :: rn_dmin 30 ! !!** namelist (namthd_da) ** 31 REAL(wp) :: rn_beta ! coef. beta for lateral melting param. 32 REAL(wp) :: rn_dmin ! minimum floe diameter for lateral melting param. 33 33 34 34 !!---------------------------------------------------------------------- … … 118 118 ! 119 119 zastar = 1._wp / ( 1._wp - (rn_dmin / zdmax)**(1._wp/rn_beta) ) 120 ! 120 121 DO ji = 1, npti 121 122 ! --- Calculate reduction of total sea ice concentration --- ! … … 157 158 END SUBROUTINE ice_thd_da 158 159 160 159 161 SUBROUTINE ice_thd_da_init 160 162 !!----------------------------------------------------------------------- … … 169 171 !! ** input : Namelist namthd_da 170 172 !!------------------------------------------------------------------- 171 INTEGER :: ios ! Local integer output status for namelist read173 INTEGER :: ios ! Local integer 172 174 !! 173 175 NAMELIST/namthd_da/ rn_beta, rn_dmin … … 176 178 REWIND( numnam_ice_ref ) ! Namelist namthd_da in reference namelist : Ice thermodynamics 177 179 READ ( numnam_ice_ref, namthd_da, IOSTAT = ios, ERR = 901) 178 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namthd_da in reference namelist', lwp ) 179 180 901 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namthd_da in reference namelist', lwp ) 180 181 REWIND( numnam_ice_cfg ) ! Namelist namthd_da in configuration namelist : Ice thermodynamics 181 182 READ ( numnam_ice_cfg, namthd_da, IOSTAT = ios, ERR = 902 ) 182 902 IF( ios /= 0 ) CALL ctl_nam ( ios , 'namthd_da in configuration namelist', lwp ) 183 IF(lwm) WRITE ( numoni, namthd_da ) 184 ! 183 902 IF( ios > 0 ) CALL ctl_nam ( ios , 'namthd_da in configuration namelist', lwp ) 184 IF(lwm) WRITE( numoni, namthd_da ) 185 185 ! 186 186 IF(lwp) THEN ! control print 187 WRITE(numout,*) 187 188 WRITE(numout,*) 'ice_thd_da_init: Ice lateral melting' 188 189 WRITE(numout,*) '~~~~~~~~~~~~~~~'
Note: See TracChangeset
for help on using the changeset viewer.