Changeset 10989 for NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/NST/agrif_top_sponge.F90
- Timestamp:
- 2019-05-16T17:45:46+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r10721_KERNEL-02_Storkey_Coward_IMMERSE_first_steps/src/NST/agrif_top_sponge.F90
r10068 r10989 83 83 DO jj=j1,j2 84 84 DO ji=i1,i2 85 tabres(ji,jj,jk,jn) = tr b(ji,jj,jk,jn)85 tabres(ji,jj,jk,jn) = tr(ji,jj,jk,jn,Kbb) 86 86 END DO 87 87 END DO … … 93 93 DO jj=j1,j2 94 94 DO ji=i1,i2 95 tabres(ji,jj,jk,jpts+1) = tmask(ji,jj,jk) * e3t _n(ji,jj,jk)95 tabres(ji,jj,jk,jpts+1) = tmask(ji,jj,jk) * e3t(ji,jj,jk,Kmm) 96 96 END DO 97 97 END DO … … 114 114 IF (tmask(ji,jj,jk) == 0) EXIT 115 115 N_out = N_out + 1 116 h_out(jk) = e3t _n(ji,jj,jk) !Child grid scale factors. Could multiply by e1e2t here instead of division above116 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 … … 131 131 DO jk=1,jpkm1 132 132 # if defined key_vertical 133 trbdiff(ji,jj,jk,1:jptra) = tr b(ji,jj,jk,1:jptra) - tabres_child(ji,jj,jk,1:jptra)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 b(ji,jj,jk,1:jptra) - 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 … … 143 143 DO jj = j1,j2-1 144 144 DO ji = i1,i2-1 145 zabe1 = fsaht_spu(ji,jj) * e2_e1u(ji,jj) * e3u _n(ji,jj,jk) * umask(ji,jj,jk)146 zabe2 = fsaht_spv(ji,jj) * e1_e2v(ji,jj) * e3v _n(ji,jj,jk) * vmask(ji,jj,jk)145 zabe1 = fsaht_spu(ji,jj) * e2_e1u(ji,jj) * e3u(ji,jj,jk,Kmm) * umask(ji,jj,jk) 146 zabe2 = fsaht_spv(ji,jj) * e1_e2v(ji,jj) * e3v(ji,jj,jk,Kmm) * vmask(ji,jj,jk) 147 147 ztu(ji,jj) = zabe1 * ( trbdiff(ji+1,jj ,jk,jn) - trbdiff(ji,jj,jk,jn) ) 148 148 ztv(ji,jj) = zabe2 * ( trbdiff(ji ,jj+1,jk,jn) - trbdiff(ji,jj,jk,jn) ) … … 153 153 DO ji = i1+1,i2-1 154 154 IF( .NOT. tabspongedone_trn(ji,jj) ) THEN 155 tr a(ji,jj,jk,jn) = tra(ji,jj,jk,jn) + ( ztu(ji,jj) - ztu(ji-1,jj ) &155 tr(ji,jj,jk,jn,Krhs) = tr(ji,jj,jk,jn,Krhs) + ( ztu(ji,jj) - ztu(ji-1,jj ) & 156 156 & + ztv(ji,jj) - ztv(ji ,jj-1) ) & 157 & * r1_e1e2t(ji,jj) / e3t _n(ji,jj,jk)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.