Changeset 13295 for NEMO/trunk/tests/VORTEX
- Timestamp:
- 2020-07-10T20:24:21+02:00 (4 years ago)
- Location:
- NEMO/trunk/tests/VORTEX/MY_SRC
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/trunk/tests/VORTEX/MY_SRC/domvvl.F90
r13286 r13295 190 190 gdept(:,:,1,Kbb) = 0.5_wp * e3w(:,:,1,Kbb) 191 191 gdepw(:,:,1,Kbb) = 0.0_wp 192 DO_3D _11_11(2, jpk )192 DO_3D( 1, 1, 1, 1, 2, jpk ) 193 193 ! zcoef = tmask - wmask ! 0 everywhere tmask = wmask, ie everywhere expect at jk = mikt 194 194 ! ! 1 everywhere from mbkt to mikt + 1 or 1 (if no isf) … … 238 238 ENDIF 239 239 IF ( ln_vvl_zstar_at_eqtor ) THEN ! use z-star in vicinity of the Equator 240 DO_2D _11_11240 DO_2D( 1, 1, 1, 1 ) 241 241 !!gm case |gphi| >= 6 degrees is useless initialized just above by default 242 242 IF( ABS(gphit(ji,jj)) >= 6.) THEN … … 407 407 zwu(:,:) = 0._wp 408 408 zwv(:,:) = 0._wp 409 DO_3D _10_10(1, jpkm1 )409 DO_3D( 1, 0, 1, 0, 1, jpkm1 ) 410 410 un_td(ji,jj,jk) = rn_ahe3 * umask(ji,jj,jk) * e2_e1u(ji,jj) & 411 411 & * ( tilde_e3t_b(ji,jj,jk) - tilde_e3t_b(ji+1,jj ,jk) ) … … 415 415 zwv(ji,jj) = zwv(ji,jj) + vn_td(ji,jj,jk) 416 416 END_3D 417 DO_2D _11_11417 DO_2D( 1, 1, 1, 1 ) 418 418 un_td(ji,jj,mbku(ji,jj)) = un_td(ji,jj,mbku(ji,jj)) - zwu(ji,jj) 419 419 vn_td(ji,jj,mbkv(ji,jj)) = vn_td(ji,jj,mbkv(ji,jj)) - zwv(ji,jj) 420 420 END_2D 421 DO_3D _00_00(1, jpkm1 )421 DO_3D( 0, 0, 0, 0, 1, jpkm1 ) 422 422 tilde_e3t_a(ji,jj,jk) = tilde_e3t_a(ji,jj,jk) + ( un_td(ji-1,jj ,jk) - un_td(ji,jj,jk) & 423 423 & + vn_td(ji ,jj-1,jk) - vn_td(ji,jj,jk) & … … 647 647 gdepw(:,:,1,Kmm) = 0.0_wp 648 648 gde3w(:,:,1) = gdept(:,:,1,Kmm) - ssh(:,:,Kmm) 649 DO_3D _11_11(2, jpk )649 DO_3D( 1, 1, 1, 1, 2, jpk ) 650 650 ! zcoef = (tmask(ji,jj,jk) - wmask(ji,jj,jk)) ! 0 everywhere tmask = wmask, ie everywhere expect at jk = mikt 651 651 ! 1 for jk = mikt … … 702 702 ! 703 703 CASE( 'U' ) !* from T- to U-point : hor. surface weighted mean 704 DO_3D _10_10(1, jpk )704 DO_3D( 1, 0, 1, 0, 1, jpk ) 705 705 pe3_out(ji,jj,jk) = 0.5_wp * ( umask(ji,jj,jk) * (1.0_wp - zlnwd) + zlnwd ) * r1_e1e2u(ji,jj) & 706 706 & * ( e1e2t(ji ,jj) * ( pe3_in(ji ,jj,jk) - e3t_0(ji ,jj,jk) ) & … … 711 711 ! 712 712 CASE( 'V' ) !* from T- to V-point : hor. surface weighted mean 713 DO_3D _10_10(1, jpk )713 DO_3D( 1, 0, 1, 0, 1, jpk ) 714 714 pe3_out(ji,jj,jk) = 0.5_wp * ( vmask(ji,jj,jk) * (1.0_wp - zlnwd) + zlnwd ) * r1_e1e2v(ji,jj) & 715 715 & * ( e1e2t(ji,jj ) * ( pe3_in(ji,jj ,jk) - e3t_0(ji,jj ,jk) ) & … … 720 720 ! 721 721 CASE( 'F' ) !* from U-point to F-point : hor. surface weighted mean 722 DO_3D _10_10(1, jpk )722 DO_3D( 1, 0, 1, 0, 1, jpk ) 723 723 pe3_out(ji,jj,jk) = 0.5_wp * ( umask(ji,jj,jk) * umask(ji,jj+1,jk) * (1.0_wp - zlnwd) + zlnwd ) & 724 724 & * r1_e1e2f(ji,jj) & … … 887 887 ssh(:,:,Kbb) = -ssh_ref 888 888 889 DO_2D _11_11889 DO_2D( 1, 1, 1, 1 ) 890 890 IF( ht_0(ji,jj)-ssh_ref < rn_wdmin1 ) THEN ! if total depth is less than min depth 891 891 ssh(ji,jj,Kbb) = rn_wdmin1 - (ht_0(ji,jj) ) … … 903 903 e3t(:,:,:,Kbb) = e3t(:,:,:,Kmm) 904 904 905 DO_2D _11_11905 DO_2D( 1, 1, 1, 1 ) 906 906 IF ( ht_0(ji,jj) .LE. 0.0 .AND. NINT( ssmask(ji,jj) ) .EQ. 1) THEN 907 907 CALL ctl_stop( 'dom_vvl_rst: ht_0 must be positive at potentially wet points' ) -
NEMO/trunk/tests/VORTEX/MY_SRC/usrdef_hgr.F90
r13286 r13295 98 98 #endif 99 99 100 DO_2D _11_11100 DO_2D( 1, 1, 1, 1 ) 101 101 zti = REAL( mig0_oldcmp(ji) - 1, wp ) ! start at i=0 in the global grid without halos 102 102 ztj = REAL( mjg0_oldcmp(jj) - 1, wp ) ! start at j=0 in the global grid without halos -
NEMO/trunk/tests/VORTEX/MY_SRC/usrdef_istate.F90
r12740 r13295 75 75 ! Sea level: 76 76 za = -zP0 * (1._wp-EXP(-zH)) / (grav*(zH-1._wp + EXP(-zH))) 77 DO_2D _11_1177 DO_2D( 1, 1, 1, 1 ) 78 78 zx = glamt(ji,jj) * 1.e3 79 79 zy = gphit(ji,jj) * 1.e3 … … 83 83 ! 84 84 ! temperature: 85 DO_2D _11_1185 DO_2D( 1, 1, 1, 1 ) 86 86 zx = glamt(ji,jj) * 1.e3 87 87 zy = gphit(ji,jj) * 1.e3 … … 102 102 ! velocities: 103 103 za = 2._wp * zP0 / (zf0 * rho0 * zlambda**2) 104 DO_2D _00_00104 DO_2D( 0, 0, 0, 0 ) 105 105 zx = glamu(ji,jj) * 1.e3 106 106 zy = gphiu(ji,jj) * 1.e3 … … 116 116 END_2D 117 117 ! 118 DO_2D _00_00118 DO_2D( 0, 0, 0, 0 ) 119 119 zx = glamv(ji,jj) * 1.e3 120 120 zy = gphiv(ji,jj) * 1.e3
Note: See TracChangeset
for help on using the changeset viewer.