Changeset 11607 for NEMO/branches/2019/dev_r11233_AGRIF-05_jchanut_vert_coord_interp/src/NST/agrif_top_update.F90
- Timestamp:
- 2019-09-27T11:59:22+02:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2019/dev_r11233_AGRIF-05_jchanut_vert_coord_interp/src/NST/agrif_top_update.F90
r11603 r11607 124 124 ENDDO 125 125 ENDDO 126 126 ! 127 127 IF (.NOT.(lk_agrif_fstep.AND.(neuler==0))) THEN 128 128 ! Add asselin part 129 129 DO jn = 1,jptra 130 DO jk=1,jpk 130 DO jk=1,jpkm1 131 131 DO jj=j1,j2 132 132 DO ji=i1,i2 133 133 IF( tabres_child(ji,jj,jk,jn) .NE. 0. ) THEN 134 trb(ji,jj,jk,jn) = trb(ji,jj,jk,jn) & 135 & + atfp * ( tabres_child(ji,jj,jk,jn) & 136 & - trn(ji,jj,jk,jn) ) * tmask(ji,jj,jk) 134 ztb = trb(ji,jj,jk,jn) * e3t_b(ji,jj,jk) ! fse3t_b prior update should be used 135 ztnu = tabres_child(ji,jj,jk,jn) * e3t_n(ji,jj,jk) 136 ztno = trn(ji,jj,jk,jn) * e3t_a(ji,jj,jk) 137 trb(ji,jj,jk,jn) = ( ztb + atfp * ( ztnu - ztno) ) & 138 & * tmask(ji,jj,jk) / e3t_b(ji,jj,jk) 137 139 ENDIF 138 140 ENDDO … … 142 144 ENDIF 143 145 DO jn = 1,jptra 144 DO jk=1,jpk 146 DO jk=1,jpkm1 145 147 DO jj=j1,j2 146 148 DO ji=i1,i2 147 149 IF( tabres_child(ji,jj,jk,jn) .NE. 0. ) THEN 148 trn(ji,jj,jk,jn) = tabres_child(ji,jj,jk,jn) * tmask(ji,jj,jk)150 trn(ji,jj,jk,jn) = tabres_child(ji,jj,jk,jn) 149 151 END IF 150 152 END DO … … 152 154 END DO 153 155 END DO 156 ! 157 IF ((neuler==0).AND.(Agrif_Nb_Step()==0) ) THEN 158 trb(i1:i2,j1:j2,1:jpkm1,1:jptra) = trn(i1:i2,j1:j2,1:jpkm1,1:jptra) 159 ENDIF 160 ! 161 154 162 ENDIF 155 163 !
Note: See TracChangeset
for help on using the changeset viewer.