- Timestamp:
- 2017-08-08T17:53:09+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icestp.F90
r8424 r8426 11 11 !! 3.3 ! 2010-11 (G. Madec) ice-ocean stress always computed at each ocean time-step 12 12 !! 3.4 ! 2011-01 (A Porter) dynamical allocation 13 !! - ! 2012-10 (C. Rousset) add ice_dia hsb13 !! - ! 2012-10 (C. Rousset) add ice_dia 14 14 !! 3.6 ! 2014-07 (M. Vancoppenolle, G. Madec, O. Marti) revise coupled interface 15 15 !! 4.0 ! 2016-06 (L. Brodeau) new unified bulk routine (based on AeroBulk) … … 37 37 USE icerdgrft ! Ice ridging/rafting 38 38 USE iceupdate ! sea surface boundary condition 39 USE icedia hsb! Ice budget diagnostics39 USE icedia ! Ice budget diagnostics 40 40 USE icewri ! Ice outputs 41 41 USE icerst ! Ice restarts 42 USE iceerr1 ! Ice corrections after dynamics 43 USE iceerr2 ! Ice corrections after thermo 42 USE icecor ! Ice corrections 44 43 USE icevar ! Ice variables switch 45 44 USE icectl ! … … 47 46 USE limmp 48 47 ! END MV MP 2016 49 USE iceist ate! LIM initial state48 USE iceist ! LIM initial state 50 49 USE icethd_sal ! LIM ice thermodynamics: salinity 51 50 ! … … 130 129 CALL eos_fzp( sss_m(:,:) , t_bo(:,:) ) 131 130 t_bo(:,:) = ( t_bo(:,:) + rt0 ) * tmask(:,:,1) + rt0 * ( 1._wp - tmask(:,:,1) ) 132 133 ! Mask sea ice surface temperature (set to rt0 over land)134 DO jl = 1, jpl135 t_su(:,:,jl) = t_su(:,:,jl) * tmask(:,:,1) + rt0 * ( 1._wp - tmask(:,:,1) )136 END DO137 131 ! 138 132 CALL ice_bef ! Store previous ice values … … 156 150 CALL ice_adv( kt ) ! -- advection 157 151 IF( nn_limdyn == 2 .AND. nn_monocat /= 2 ) & ! -- ridging/rafting 158 & CALL ice_rdgrft 159 IF( nn_limdyn == 2 ) CALL ice_ err1( kt )! -- Corrections152 & CALL ice_rdgrft( kt ) 153 IF( nn_limdyn == 2 ) CALL ice_cor( kt , 1 ) ! -- Corrections 160 154 ! 161 155 ENDIF 162 163 156 ! --- 157 164 158 #if defined key_agrif 165 159 IF( .NOT. Agrif_Root() ) CALL agrif_interp_lim3('T') … … 196 190 ! END MV MP 2016 197 191 198 IF( ln_limthd ) CALL ice_ err2( kt )! -- Corrections192 IF( ln_limthd ) CALL ice_cor( kt , 2 ) ! -- Corrections 199 193 ! --- 200 194 # if defined key_agrif … … 213 207 !! IF( .NOT. Agrif_Root() ) CALL Agrif_ParentGrid_To_ChildGrid() 214 208 !!# endif 215 IF( ln_limdiahsb ) CALL ice_dia hsb( kt ) ! -- Diagnostics and outputs209 IF( ln_limdiahsb ) CALL ice_dia( kt ) ! -- Diagnostics and outputs 216 210 ! 217 211 CALL ice_wri( 1 ) ! -- Ice outputs … … 282 276 ! ! Initial sea-ice state 283 277 IF( .NOT. ln_rstart ) THEN ! start from rest: sea-ice deduced from sst 284 CALL ice_ist ate278 CALL ice_ist 285 279 ELSE ! start from a restart file 286 280 CALL ice_rst_read … … 291 285 CALL ice_update_init ! ice surface boundary condition 292 286 ! 293 IF( ln_limdiahsb) CALL ice_dia hsb_init ! initialization for diags287 IF( ln_limdiahsb) CALL ice_dia_init ! initialization for diags 294 288 ! 295 289 fr_i(:,:) = at_i(:,:) ! initialisation of sea-ice fraction
Note: See TracChangeset
for help on using the changeset viewer.