- Timestamp:
- 2017-09-01T15:49:35+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/icethd_ent.F90
r8424 r8486 15 15 #if defined key_lim3 16 16 !!---------------------------------------------------------------------- 17 !! 'key_lim3' LIM3 sea-ice model17 !! 'key_lim3' LIM3 sea-ice model 18 18 !!---------------------------------------------------------------------- 19 19 !! ice_thd_ent : ice redistribution of enthalpy … … 36 36 37 37 !!---------------------------------------------------------------------- 38 !! NEMO/ LIM3 4.0 , UCL - NEMO Consortium (2011)38 !! NEMO/ICE 4.0 , NEMO Consortium (2017) 39 39 !! $Id: icethd_ent.F90 8420 2017-08-08 12:18:46Z clem $ 40 40 !! Software governed by the CeCILL licence (NEMOGCM/NEMO_CeCILL.txt) … … 86 86 zeh_cum0(ji,jk0) = zeh_cum0(ji,jk0-1) + eh_i_old(ji,jk0-1) 87 87 zh_cum0 (ji,jk0) = zh_cum0 (ji,jk0-1) + h_i_old (ji,jk0-1) 88 END DO89 END DO88 END DO 89 END DO 90 90 91 91 !------------------------------------ … … 95 95 DO ji = 1, nidx 96 96 zhnew(ji) = SUM( h_i_old(ji,0:nlay_i+1) ) * r1_nlay_i 97 END DO97 END DO 98 98 99 99 ! new layers interfaces … … 102 102 DO ji = 1, nidx 103 103 zh_cum1(ji,jk1) = zh_cum1(ji,jk1-1) + zhnew(ji) 104 END DO105 END DO104 END DO 105 END DO 106 106 107 107 zeh_cum1(:,0:nlay_i) = 0._wp … … 115 115 & / ( zh_cum0(ji,jk0) - zh_cum0(ji,jk0-1) ) 116 116 ENDIF 117 END DO118 END DO119 END DO117 END DO 118 END DO 119 END DO 120 120 ! to ensure that total heat content is strictly conserved, set: 121 121 zeh_cum1(:,nlay_i) = zeh_cum0(:,nlay_i+2) … … 126 126 rswitch = MAX( 0._wp , SIGN( 1._wp , zhnew(ji) - epsi20 ) ) 127 127 qnew(ji,jk1) = rswitch * ( zeh_cum1(ji,jk1) - zeh_cum1(ji,jk1-1) ) / MAX( zhnew(ji), epsi20 ) 128 END DO129 END DO128 END DO 129 END DO 130 130 131 131 ! --- diag error on heat remapping --- ! … … 143 143 !! Default option NO LIM3 sea-ice model 144 144 !!---------------------------------------------------------------------- 145 CONTAINS146 SUBROUTINE ice_thd_ent ! Empty routine147 END SUBROUTINE ice_thd_ent148 145 #endif 149 146
Note: See TracChangeset
for help on using the changeset viewer.