- Timestamp:
- 2020-09-29T12:41:06+02:00 (4 years ago)
- Location:
- NEMO/branches/2020/r12377_ticket2386
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/2020/r12377_ticket2386
- Property svn:externals
-
old new 3 3 ^/utils/build/mk@HEAD mk 4 4 ^/utils/tools@HEAD tools 5 ^/vendors/AGRIF/dev @HEADext/AGRIF5 ^/vendors/AGRIF/dev_r12970_AGRIF_CMEMS ext/AGRIF 6 6 ^/vendors/FCM@HEAD ext/FCM 7 7 ^/vendors/IOIPSL@HEAD ext/IOIPSL 8 8 9 9 # SETTE 10 ^/utils/CI/sette@ HEADsette10 ^/utils/CI/sette@13507 sette
-
- Property svn:externals
-
NEMO/branches/2020/r12377_ticket2386/src/OCE/FLO/floblk.F90
r12511 r13540 20 20 PUBLIC flo_blk ! routine called by floats.F90 21 21 22 # include "domzgr_substitute.h90" 23 22 24 !!---------------------------------------------------------------------- 23 25 !! NEMO/OCE 4.0 , NEMO Consortium (2018) … … 41 43 INTEGER, INTENT( in ) :: Kbb, Kmm ! ocean time level indices 42 44 !! 45 #ifndef key_agrif 46 47 !RB super quick fix to compile with agrif 48 43 49 INTEGER :: jfl ! dummy loop arguments 44 50 INTEGER :: ind, ifin, iloop … … 100 106 222 DO jfl = 1, jpnfl 101 107 # if defined key_mpp_mpi 102 IF( iil(jfl) >= mig( nldi) .AND. iil(jfl) <= mig(nlei) .AND. &103 ijl(jfl) >= mjg( nldj) .AND. ijl(jfl) <= mjg(nlej) ) THEN108 IF( iil(jfl) >= mig(Nis0) .AND. iil(jfl) <= mig(Nie0) .AND. & 109 ijl(jfl) >= mjg(Njs0) .AND. ijl(jfl) <= mjg(Nje0) ) THEN 104 110 iiloc(jfl) = iil(jfl) - mig(1) + 1 105 111 ijloc(jfl) = ijl(jfl) - mjg(1) + 1 … … 111 117 ! compute the transport across the mesh where the float is. 112 118 !!bug (gm) change e3t into e3. but never checked 113 zsurfx(1) = e2u(iiloc(jfl)-1,ijloc(jfl) ) * e3u(iiloc(jfl)-1,ijloc(jfl) ,-ikl(jfl),Kmm) 114 zsurfx(2) = e2u(iiloc(jfl) ,ijloc(jfl) ) * e3u(iiloc(jfl) ,ijloc(jfl) ,-ikl(jfl),Kmm) 115 zsurfy(1) = e1v(iiloc(jfl) ,ijloc(jfl)-1) * e3v(iiloc(jfl) ,ijloc(jfl)-1,-ikl(jfl),Kmm) 116 zsurfy(2) = e1v(iiloc(jfl) ,ijloc(jfl) ) * e3v(iiloc(jfl) ,ijloc(jfl) ,-ikl(jfl),Kmm) 119 zsurfx(1) = & 120 & e2u(iiloc(jfl)-1,ijloc(jfl) ) & 121 & * e3u(iiloc(jfl)-1,ijloc(jfl) ,-ikl(jfl),Kmm) 122 zsurfx(2) = & 123 & e2u(iiloc(jfl) ,ijloc(jfl) ) & 124 & * e3u(iiloc(jfl) ,ijloc(jfl) ,-ikl(jfl),Kmm) 125 zsurfy(1) = & 126 & e1v(iiloc(jfl) ,ijloc(jfl)-1) & 127 & * e3v(iiloc(jfl) ,ijloc(jfl)-1,-ikl(jfl),Kmm) 128 zsurfy(2) = & 129 & e1v(iiloc(jfl) ,ijloc(jfl) ) & 130 & * e3v(iiloc(jfl) ,ijloc(jfl) ,-ikl(jfl),Kmm) 117 131 118 132 ! for a isobar float zsurfz is put to zero. The vertical velocity will be zero too. … … 175 189 zgidfl(jfl) = float(iioutfl(jfl) - iiinfl(jfl)) 176 190 IF( zufl(jfl)*zuoutfl <= 0. ) THEN 177 ztxfl(jfl) = 1.E99191 ztxfl(jfl) = HUGE(1._wp) 178 192 ELSE 179 193 IF( ABS(zudfl(jfl)) >= 1.E-5 ) THEN … … 191 205 zgjdfl(jfl) = float(ijoutfl(jfl)-ijinfl(jfl)) 192 206 IF( zvfl(jfl)*zvoutfl <= 0. ) THEN 193 ztyfl(jfl) = 1.E99207 ztyfl(jfl) = HUGE(1._wp) 194 208 ELSE 195 209 IF( ABS(zvdfl(jfl)) >= 1.E-5 ) THEN … … 208 222 zgkdfl(jfl) = float(ikoutfl(jfl) - ikinfl(jfl)) 209 223 IF( zwfl(jfl)*zwoutfl <= 0. ) THEN 210 ztzfl(jfl) = 1.E99224 ztzfl(jfl) = HUGE(1._wp) 211 225 ELSE 212 226 IF( ABS(zwdfl(jfl)) >= 1.E-5 ) THEN … … 364 378 GO TO 222 365 379 ENDIF 380 #endif 366 381 ! 367 382 !
Note: See TracChangeset
for help on using the changeset viewer.