Changeset 1362 for branches/dev_004_VVL/NEMO/OPA_SRC/DOM/domvvl.F90
- Timestamp:
- 2009-03-31T19:52:23+02:00 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/dev_004_VVL/NEMO/OPA_SRC/DOM/domvvl.F90
r1146 r1362 81 81 #endif 82 82 83 fs vdept(:,:,:) = gdept (:,:,:)84 fs vdepw(:,:,:) = gdepw (:,:,:)85 fs vde3w(:,:,:) = gdep3w(:,:,:)86 fs ve3t(:,:,:) = e3t (:,:,:)87 fs ve3u(:,:,:) = e3u (:,:,:)88 fs ve3v(:,:,:) = e3v (:,:,:)89 fs ve3f(:,:,:) = e3f (:,:,:)90 fs ve3w(:,:,:) = e3w (:,:,:)91 fs ve3uw(:,:,:) = e3uw (:,:,:)92 fs ve3vw(:,:,:) = e3vw (:,:,:)83 fsdept_0(:,:,:) = gdept (:,:,:) 84 fsdepw_0(:,:,:) = gdepw (:,:,:) 85 fsde3w_0(:,:,:) = gdep3w(:,:,:) 86 fse3t_0 (:,:,:) = e3t (:,:,:) 87 fse3u_0 (:,:,:) = e3u (:,:,:) 88 fse3v_0 (:,:,:) = e3v (:,:,:) 89 fse3f_0 (:,:,:) = e3f (:,:,:) 90 fse3w_0 (:,:,:) = e3w (:,:,:) 91 fse3uw_0(:,:,:) = e3uw (:,:,:) 92 fse3vw_0(:,:,:) = e3vw (:,:,:) 93 93 94 94 ! mu computation … … 106 106 zpk = mbathy(ji,jj) - 1 107 107 DO jk = 1, zpk 108 zmut(ji,jj) = zmut(ji,jj) + fs ve3t(ji,jj,jk) * SUM( fsve3t(ji,jj,jk:zpk) )109 zmuu(ji,jj) = zmuu(ji,jj) + fs ve3u(ji,jj,jk) * SUM( fsve3u(ji,jj,jk:zpk) )110 zmuv(ji,jj) = zmuv(ji,jj) + fs ve3v(ji,jj,jk) * SUM( fsve3v(ji,jj,jk:zpk) )111 zmuf(ji,jj) = zmuf(ji,jj) + fs ve3f(ji,jj,jk) * SUM( fsve3f(ji,jj,jk:zpk) )108 zmut(ji,jj) = zmut(ji,jj) + fse3t_0(ji,jj,jk) * SUM( fse3t_0(ji,jj,jk:zpk) ) 109 zmuu(ji,jj) = zmuu(ji,jj) + fse3u_0(ji,jj,jk) * SUM( fse3u_0(ji,jj,jk:zpk) ) 110 zmuv(ji,jj) = zmuv(ji,jj) + fse3v_0(ji,jj,jk) * SUM( fse3v_0(ji,jj,jk:zpk) ) 111 zmuf(ji,jj) = zmuf(ji,jj) + fse3f_0(ji,jj,jk) * SUM( fse3f_0(ji,jj,jk:zpk) ) 112 112 END DO 113 113 END DO … … 119 119 DO jk = 1, zpk 120 120 #if defined key_sigma_vvl 121 mut(ji,jj,jk) = 1./SUM( fs ve3t(ji,jj,1:zpk) )122 muu(ji,jj,jk) = 1./SUM( fs ve3u(ji,jj,1:zpk) )123 muv(ji,jj,jk) = 1./SUM( fs ve3v(ji,jj,1:zpk) )124 muf(ji,jj,jk) = 1./SUM( fs ve3f(ji,jj,1:zpk) )121 mut(ji,jj,jk) = 1./SUM( fse3t_0(ji,jj,1:zpk) ) 122 muu(ji,jj,jk) = 1./SUM( fse3u_0(ji,jj,1:zpk) ) 123 muv(ji,jj,jk) = 1./SUM( fse3v_0(ji,jj,1:zpk) ) 124 muf(ji,jj,jk) = 1./SUM( fse3f_0(ji,jj,1:zpk) ) 125 125 #else 126 mut(ji,jj,jk) = SUM( fs ve3t(ji,jj,jk:zpk) ) / zmut(ji,jj)127 muu(ji,jj,jk) = SUM( fs ve3u(ji,jj,jk:zpk) ) / zmuu(ji,jj)128 muv(ji,jj,jk) = SUM( fs ve3v(ji,jj,jk:zpk) ) / zmuv(ji,jj)129 muf(ji,jj,jk) = SUM( fs ve3f(ji,jj,jk:zpk) ) / zmuf(ji,jj)126 mut(ji,jj,jk) = SUM( fse3t_0(ji,jj,jk:zpk) ) / zmut(ji,jj) 127 muu(ji,jj,jk) = SUM( fse3u_0(ji,jj,jk:zpk) ) / zmuu(ji,jj) 128 muv(ji,jj,jk) = SUM( fse3v_0(ji,jj,jk:zpk) ) / zmuv(ji,jj) 129 muf(ji,jj,jk) = SUM( fse3f_0(ji,jj,jk:zpk) ) / zmuf(ji,jj) 130 130 #endif 131 131 END DO … … 174 174 ! Scale factors at T levels 175 175 DO jk = 1, jpkm1 176 fse3t(:,:,jk) = fs ve3t(:,:,jk) * ( 1 + sshn(:,:) * mut(:,:,jk) )177 fse3u(:,:,jk) = fs ve3u(:,:,jk) * ( 1 + sshu(:,:) * muu(:,:,jk) )178 fse3v(:,:,jk) = fs ve3v(:,:,jk) * ( 1 + sshv(:,:) * muv(:,:,jk) )179 fse3f(:,:,jk) = fs ve3f(:,:,jk) * ( 1 + zsshf(:,:) * muf(:,:,jk) )176 fse3t(:,:,jk) = fse3t_0(:,:,jk) * ( 1 + sshn(:,:) * mut(:,:,jk) ) 177 fse3u(:,:,jk) = fse3u_0(:,:,jk) * ( 1 + sshu(:,:) * muu(:,:,jk) ) 178 fse3v(:,:,jk) = fse3v_0(:,:,jk) * ( 1 + sshv(:,:) * muv(:,:,jk) ) 179 fse3f(:,:,jk) = fse3f_0(:,:,jk) * ( 1 + zsshf(:,:) * muf(:,:,jk) ) 180 180 END DO 181 181 … … 339 339 ! 340 340 DO jk = 1, jpk 341 sfe3(:,:,jk) = f sve3u(:,:,jk) * ( 1 + zssh(:,:) * muu(:,:,jk) )341 sfe3(:,:,jk) = fve3u_0(:,:,jk) * ( 1 + zssh(:,:) * muu(:,:,jk) ) 342 342 ENDDO 343 343 … … 345 345 ! 346 346 DO jk = 1, jpk 347 sfe3(:,:,jk) = fs ve3v(:,:,jk) * ( 1 + zssh(:,:) * muv(:,:,jk) )347 sfe3(:,:,jk) = fse3v_0(:,:,jk) * ( 1 + zssh(:,:) * muv(:,:,jk) ) 348 348 ENDDO 349 349 … … 351 351 ! 352 352 DO jk = 1, jpk 353 sfe3(:,:,jk) = fs ve3t(:,:,jk) * ( 1 + zssh(:,:) * mut(:,:,jk) )353 sfe3(:,:,jk) = fse3t_0(:,:,jk) * ( 1 + zssh(:,:) * mut(:,:,jk) ) 354 354 ENDDO 355 355
Note: See TracChangeset
for help on using the changeset viewer.