- Timestamp:
- 2018-07-29T11:23:51+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2018/dev_r9838_ENHANCE04_RK3/src/TOP/trcsub.F90
r9939 r10009 104 104 IF(lwp) WRITE(numout,*) '~~~~~~~~~~~' 105 105 ! 106 sshb_hold (:,:) = ssh n (:,:)106 sshb_hold (:,:) = ssh (:,:,Nnn) 107 107 emp_b_hold (:,:) = emp_b (:,:) 108 108 ! … … 136 136 ENDIF 137 137 ! 138 sshn_tm (:,:) = sshn_tm (:,:) + ssh n (:,:)138 sshn_tm (:,:) = sshn_tm (:,:) + ssh (:,:,Nnn) 139 139 rnf_tm (:,:) = rnf_tm (:,:) + rnf (:,:) 140 140 h_rnf_tm (:,:) = h_rnf_tm (:,:) + h_rnf (:,:) … … 168 168 ENDIF 169 169 ENDIF 170 sshn_temp (:,:) = ssh n (:,:)171 sshb_temp (:,:) = ssh b (:,:)172 ssha_temp (:,:) = ssh a (:,:)170 sshn_temp (:,:) = ssh (:,:,Nnn) 171 sshb_temp (:,:) = ssh (:,:,Nbb) 172 ssha_temp (:,:) = ssh (:,:,Naa) 173 173 rnf_temp (:,:) = rnf (:,:) 174 174 h_rnf_temp (:,:) = h_rnf (:,:) … … 206 206 ENDIF 207 207 ENDIF 208 sshn_tm (:,:) = sshn_tm (:,:) + ssh n (:,:)209 rnf_tm (:,:) = rnf_tm (:,:) + rnf (:,:) 210 h_rnf_tm (:,:) = h_rnf_tm (:,:) + h_rnf (:,:) 208 sshn_tm (:,:) = sshn_tm (:,:) + ssh (:,:,Nnn) 209 rnf_tm (:,:) = rnf_tm (:,:) + rnf (:,:) 210 h_rnf_tm (:,:) = h_rnf_tm (:,:) + h_rnf (:,:) 211 211 hmld_tm (:,:) = hmld_tm (:,:) + hmld (:,:) 212 212 fr_i_tm (:,:) = fr_i_tm (:,:) + fr_i (:,:) … … 216 216 wndm_tm (:,:) = wndm_tm (:,:) + wndm (:,:) 217 217 ! 218 ssh n (:,:)= sshn_tm (:,:) * r1_ndttrcp1219 ssh b (:,:)= sshb_hold (:,:)218 ssh (:,:,Nnn) = sshn_tm (:,:) * r1_ndttrcp1 219 ssh (:,:,Nbb) = sshb_hold (:,:) 220 220 rnf (:,:) = rnf_tm (:,:) * r1_ndttrcp1 221 221 h_rnf (:,:) = h_rnf_tm (:,:) * r1_ndttrcp1 … … 324 324 vslp_tm (:,:,:) = vslp (:,:,:) 325 325 ENDIF 326 sshn_tm (:,:) = ssh n (:,:)326 sshn_tm (:,:) = ssh (:,:,Nnn) 327 327 rnf_tm (:,:) = rnf (:,:) 328 328 h_rnf_tm (:,:) = h_rnf (:,:) … … 377 377 vslp (:,:,:)= vslp_temp (:,:,:) 378 378 ENDIF 379 ssh n (:,:)= sshn_temp (:,:)380 ssh b (:,:)= sshb_temp (:,:)381 ssh a (:,:)= ssha_temp (:,:)379 ssh (:,:,Nnn) = sshn_temp (:,:) 380 ssh (:,:,Nbb) = sshb_temp (:,:) 381 ssh (:,:,Naa) = ssha_temp (:,:) 382 382 rnf (:,:) = rnf_temp (:,:) 383 383 h_rnf (:,:) = h_rnf_temp (:,:) … … 417 417 ENDIF 418 418 ! 419 sshb_hold (:,:) = ssh n (:,:)419 sshb_hold (:,:) = ssh (:,:,Nnn) 420 420 emp_b_hold (:,:) = emp (:,:) 421 sshn_tm (:,:) = ssh n (:,:)421 sshn_tm (:,:) = ssh (:,:,Nnn) 422 422 rnf_tm (:,:) = rnf (:,:) 423 423 h_rnf_tm (:,:) = h_rnf (:,:) … … 449 449 !! *** ROUTINE trc_sub_ssh *** 450 450 !! 451 !! ** Purpose : compute the after ssh (ssha), the now vertical velocity451 !! ** Purpose : compute the after ssh, the now vertical velocity 452 452 !! and update the now vertical coordinate (ln_linssh=F). 453 453 !! … … 497 497 ! because emp_b field is initialized with the vlaues of emp field. Hence, 0.5 * ( emp + emp_b ) = emp 498 498 z1_2rho0 = 0.5 * r1_rho0 499 ssh a(:,:) = ( sshb(:,:) - rDt * ( z1_2rho0 * ( emp_b(:,:) + emp(:,:) ) + zhdiv(:,:) ) ) * tmask(:,:,1)499 ssh(:,:,Naa) = ( ssh(:,:,Nbb) - rDt * ( z1_2rho0 * ( emp_b(:,:) + emp(:,:) ) + zhdiv(:,:) ) ) * ssmask(:,:) 500 500 501 501 IF( .NOT.ln_dynspg_ts ) THEN … … 506 506 #endif 507 507 IF( ln_bdy ) THEN 508 ssh a(:,:) = ssha(:,:) * bdytmask(:,:)509 CALL lbc_lnk( ssh a, 'T', 1. )508 ssh(:,:,Naa) = ssh(:,:,Naa) * bdytmask(:,:) 509 CALL lbc_lnk( ssh(:,:,Naa), 'T', 1. ) 510 510 ENDIF 511 511 ENDIF
Note: See TracChangeset
for help on using the changeset viewer.