- Timestamp:
- 2017-07-15T17:27:14+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/2017/dev_r8183_ICEMODEL/NEMOGCM/NEMO/LIM_SRC_3/limthd_da.F90
r8341 r8342 101 101 !!--------------------------------------------------------------------- 102 102 INTEGER :: ji, jj, jk, jl ! dummy loop indices 103 INTEGER :: nidx104 103 REAL(wp) :: ztmelts ! local scalar 105 104 REAL(wp) :: zEi ! specific enthalpy of sea ice (J/kg) … … 131 130 zastar = 1._wp / ( 1._wp - (rn_dmin / zdmax)**(1._wp/rn_beta) ) 132 131 133 CALL tab_2d_1d( nidx, at_i_1d(1:nidx), at_i , jpi, jpj, idxice(1:nidx))134 CALL tab_2d_1d( nidx, t_bo_1d(1:nidx), t_bo , jpi, jpj, idxice(1:nidx))135 CALL tab_2d_1d( nidx, sst_1d (1:nidx), sst_m, jpi, jpj, idxice(1:nidx))132 CALL tab_2d_1d( nidx, idxice(1:nidx), at_i_1d(1:nidx), at_i ) 133 CALL tab_2d_1d( nidx, idxice(1:nidx), t_bo_1d(1:nidx), t_bo ) 134 CALL tab_2d_1d( nidx, idxice(1:nidx), sst_1d (1:nidx), sst_m ) 136 135 137 136 DO ji = 1, nidx … … 148 147 DO jl = 1, jpl 149 148 150 CALL tab_2d_1d( nidx, a_i_1d (1:nidx), a_i(:,:,jl) , jpi, jpj, idxice(1:nidx))151 CALL tab_2d_1d( nidx, ht_i_1d (1:nidx), ht_i(:,:,jl), jpi, jpj, idxice(1:nidx) )152 CALL tab_2d_1d( nidx, ht_s_1d (1:nidx), ht_s(:,:,jl), jpi, jpj, idxice(1:nidx) )153 CALL tab_2d_1d( nidx, sm_i_1d (1:nidx), sm_i(:,:,jl), jpi, jpj, idxice(1:nidx) )154 CALL tab_2d_1d( nidx, sfx_lam_1d(1:nidx), sfx_lam , jpi, jpj, idxice(1:nidx))155 CALL tab_2d_1d( nidx, hfx_thd_1d(1:nidx), hfx_thd , jpi, jpj, idxice(1:nidx))156 CALL tab_2d_1d( nidx, wfx_lam_1d(1:nidx), wfx_lam , jpi, jpj, idxice(1:nidx))149 CALL tab_2d_1d( nidx, idxice(1:nidx), a_i_1d (1:nidx), a_i(:,:,jl) ) 150 CALL tab_2d_1d( nidx, idxice(1:nidx), ht_i_1d (1:nidx), ht_i(:,:,jl) ) 151 CALL tab_2d_1d( nidx, idxice(1:nidx), ht_s_1d (1:nidx), ht_s(:,:,jl) ) 152 CALL tab_2d_1d( nidx, idxice(1:nidx), sm_i_1d (1:nidx), sm_i(:,:,jl) ) 153 CALL tab_2d_1d( nidx, idxice(1:nidx), sfx_lam_1d(1:nidx), sfx_lam ) 154 CALL tab_2d_1d( nidx, idxice(1:nidx), hfx_thd_1d(1:nidx), hfx_thd ) 155 CALL tab_2d_1d( nidx, idxice(1:nidx), wfx_lam_1d(1:nidx), wfx_lam ) 157 156 DO jk = 1, nlay_i 158 CALL tab_2d_1d( nidx, e_i_1d(1:nidx,jk), e_i(:,:,jk,jl), jpi, jpj, idxice(1:nidx) )157 CALL tab_2d_1d( nidx, idxice(1:nidx), e_i_1d(1:nidx,jk), e_i(:,:,jk,jl) ) 159 158 END DO 160 159 DO jk = 1, nlay_s 161 CALL tab_2d_1d( nidx, e_s_1d(1:nidx,jk), e_s(:,:,jk,jl), jpi, jpj, idxice(1:nidx) )160 CALL tab_2d_1d( nidx, idxice(1:nidx), e_s_1d(1:nidx,jk), e_s(:,:,jk,jl) ) 162 161 END DO 163 162 … … 196 195 !! je pense qu'il faut ajuster e_i mais je ne sais pas comment 197 196 DO jk = 1, nlay_s 198 CALL tab_1d_2d( nidx, e_s(:,:,jk,jl), idxice, e_s_1d(1:nidx,jk), jpi, jpj)197 CALL tab_1d_2d( nidx, idxice(1:nidx), e_s_1d(1:nidx,jk), e_s(:,:,jk,jl) ) 199 198 END DO 200 199 DO jk = 1, nlay_i 201 CALL tab_1d_2d( nidx, e_i(:,:,jk,jl), idxice, e_i_1d(1:nidx,jk), jpi, jpj)200 CALL tab_1d_2d( nidx, idxice(1:nidx), e_i_1d(1:nidx,jk), e_i(:,:,jk,jl) ) 202 201 END DO 203 202 204 CALL tab_1d_2d( nidx, a_i (:,:,jl), idxice, a_i_1d (1:nidx), jpi, jpj)205 CALL tab_1d_2d( nidx, ht_i(:,:,jl), idxice, ht_i_1d (1:nidx), jpi, jpj)206 CALL tab_1d_2d( nidx, ht_s(:,:,jl), idxice, ht_s_1d (1:nidx), jpi, jpj)207 CALL tab_1d_2d( nidx, sfx_lam , idxice, sfx_lam_1d(1:nidx), jpi, jpj)208 CALL tab_1d_2d( nidx, hfx_thd , idxice, hfx_thd_1d(1:nidx), jpi, jpj)209 CALL tab_1d_2d( nidx, wfx_lam , idxice, wfx_lam_1d(1:nidx), jpi, jpj)203 CALL tab_1d_2d( nidx, idxice(1:nidx), a_i_1d (1:nidx), a_i (:,:,jl) ) 204 CALL tab_1d_2d( nidx, idxice(1:nidx), ht_i_1d (1:nidx), ht_i(:,:,jl) ) 205 CALL tab_1d_2d( nidx, idxice(1:nidx), ht_s_1d (1:nidx), ht_s(:,:,jl) ) 206 CALL tab_1d_2d( nidx, idxice(1:nidx), sfx_lam_1d(1:nidx), sfx_lam ) 207 CALL tab_1d_2d( nidx, idxice(1:nidx), hfx_thd_1d(1:nidx), hfx_thd ) 208 CALL tab_1d_2d( nidx, idxice(1:nidx), wfx_lam_1d(1:nidx), wfx_lam ) 210 209 211 210 END DO
Note: See TracChangeset
for help on using the changeset viewer.