- 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/ICB/icbini.F90
r12511 r13540 81 81 ua_e(:,:) = 0._wp ; va_e(:,:) = 0._wp ; 82 82 ff_e(:,:) = 0._wp ; tt_e(:,:) = 0._wp ; 83 fr_e(:,:) = 0._wp ; 83 fr_e(:,:) = 0._wp ; ss_e(:,:) = 0._wp ; 84 84 #if defined key_si3 85 85 hi_e(:,:) = 0._wp ; … … 123 123 nicbfldproc(:) = -1 124 124 125 DO_2D _11_11125 DO_2D( 1, 1, 1, 1 ) 126 126 src_calving_hflx(ji,jj) = narea 127 127 src_calving (ji,jj) = nicbpack * mjg(jj) + mig(ji) … … 133 133 ! first entry with narea for this processor is left hand interior index 134 134 ! last entry is right hand interior index 135 jj = nlcj/2135 jj = jpj/2 136 136 nicbdi = -1 137 137 nicbei = -1 … … 149 149 ! 150 150 ! repeat for j direction 151 ji = nlci/2151 ji = jpi/2 152 152 nicbdj = -1 153 153 nicbej = -1 … … 166 166 ! special for east-west boundary exchange we save the destination index 167 167 i1 = MAX( nicbdi-1, 1) 168 i3 = INT( src_calving(i1, nlcj/2) )168 i3 = INT( src_calving(i1,jpj/2) ) 169 169 jj = INT( i3/nicbpack ) 170 170 ricb_left = REAL( i3 - nicbpack*jj, wp ) 171 171 i1 = MIN( nicbei+1, jpi ) 172 i3 = INT( src_calving(i1, nlcj/2) )172 i3 = INT( src_calving(i1,jpj/2) ) 173 173 jj = INT( i3/nicbpack ) 174 174 ricb_right = REAL( i3 - nicbpack*jj, wp ) … … 203 203 WRITE(numicb,*) 'processor ', narea 204 204 WRITE(numicb,*) 'jpi, jpj ', jpi, jpj 205 WRITE(numicb,*) ' nldi, nlei ', nldi, nlei206 WRITE(numicb,*) ' nldj, nlej ', nldj, nlej205 WRITE(numicb,*) 'Nis0, Nie0 ', Nis0, Nie0 206 WRITE(numicb,*) 'Njs0, Nje0 ', Njs0, Nje0 207 207 WRITE(numicb,*) 'berg i interior ', nicbdi, nicbei 208 208 WRITE(numicb,*) 'berg j interior ', nicbdj, nicbej 209 209 WRITE(numicb,*) 'berg left ', ricb_left 210 210 WRITE(numicb,*) 'berg right ', ricb_right 211 jj = nlcj/2211 jj = jpj/2 212 212 WRITE(numicb,*) "central j line:" 213 213 WRITE(numicb,*) "i processor" … … 215 215 WRITE(numicb,*) "i point" 216 216 WRITE(numicb,*) (INT(src_calving(ji,jj)), ji=1,jpi) 217 ji = nlci/2217 ji = jpi/2 218 218 WRITE(numicb,*) "central i line:" 219 219 WRITE(numicb,*) "j processor" … … 256 256 ivar = iom_varid( inum, 'maxclass', ldstop=.FALSE. ) 257 257 IF( ivar > 0 ) THEN 258 CALL iom_get ( inum, jpdom_ data, 'maxclass', src_calving ) ! read the max distribution array258 CALL iom_get ( inum, jpdom_global, 'maxclass', src_calving ) ! read the max distribution array 259 259 berg_grid%maxclass(:,:) = INT( src_calving ) 260 260 src_calving(:,:) = 0._wp
Note: See TracChangeset
for help on using the changeset viewer.