Changeset 11463 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps_rewrite_time_filterswap/src/NST/agrif_top_sponge.F90
- Timestamp:
- 2019-08-20T14:14:56+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps_rewrite_time_filterswap/src/NST/agrif_top_sponge.F90
r10989 r11463 108 108 N_in = N_in + 1 109 109 tabin(jk,:) = tabres(ji,jj,jk,n1:n2-1) 110 h_in(N_in) = tabres(ji,jj,jk,n2)110 h_in(N_in) = tabres(ji,jj,jk,n2) 111 111 END DO 112 112 N_out = 0 113 113 DO jk=1,jpk ! jpk of child grid 114 114 IF (tmask(ji,jj,jk) == 0) EXIT 115 N_out = N_out + 1115 N_out = N_out + 1 116 116 h_out(jk) = e3t(ji,jj,jk,Kmm) !Child grid scale factors. Could multiply by e1e2t here instead of division above 117 117 ENDDO 118 118 IF (N_in > 0) THEN 119 h_diff = sum(h_out(1:N_out))-sum(h_in(1:N_in))119 h_diff = SUM( h_out(1:N_out) ) - SUM( h_in(1:N_in) ) 120 120 tabres(ji,jj,k2,:) = tabres(ji,jj,k2-1,:) !what is this line for????? 121 121 DO jn=1,jptra … … 133 133 trbdiff(ji,jj,jk,1:jptra) = tr(ji,jj,jk,1:jptra,Kbb) - tabres_child(ji,jj,jk,1:jptra) 134 134 # else 135 trbdiff(ji,jj,jk,1:jptra) = tr(ji,jj,jk,1:jptra,Kbb) - tabres(ji,jj,jk,1:jptra)135 trbdiff(ji,jj,jk,1:jptra) = tr(ji,jj,jk,1:jptra,Kbb) - tabres(ji,jj,jk,1:jptra) 136 136 # endif 137 137 ENDDO … … 153 153 DO ji = i1+1,i2-1 154 154 IF( .NOT. tabspongedone_trn(ji,jj) ) THEN 155 tr(ji,jj,jk,jn,Krhs) = tr(ji,jj,jk,jn,Krhs) + ( ztu(ji,jj) - ztu(ji-1,jj ) &156 & + ztv(ji,jj) - ztv(ji ,jj-1) )&157 & * r1_e1e2t(ji,jj) / e3t(ji,jj,jk,Kmm)155 tr(ji,jj,jk,jn,Krhs) = tr(ji,jj,jk,jn,Krhs) + ( ztu(ji,jj) - ztu(ji-1,jj ) & 156 & + ztv(ji,jj) - ztv(ji ,jj-1) ) & 157 & * r1_e1e2t(ji,jj) / e3t(ji,jj,jk,Kmm) 158 158 ENDIF 159 159 END DO
Note: See TracChangeset
for help on using the changeset viewer.