- Timestamp:
- 2017-12-04T15:09:10+01:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r8126_LIM3_couple/NEMOGCM/NEMO/OPA_SRC/TRA/trasbc.F90
r8877 r8892 27 27 USE trd_oce ! trends: ocean variables 28 28 USE trdtra ! trends manager: tracers 29 use lib_fortran 29 30 ! 30 31 USE in_out_manager ! I/O manager … … 91 92 ztrds(:,:,:) = tsa(:,:,:,jp_sal) 92 93 ENDIF 94 95 write(numout,*) "RSRH tra_sbc tsb, tsa, tsn AA", kt, glob_sum(tsb(:,:,:,1)), glob_sum(tsa(:,:,:,1)),glob_sum(tsn(:,:,:,1)); flush(numout) 96 93 97 ! 94 98 !!gm This should be moved into sbcmod.F90 module ? (especially now that ln_traqsr is read in namsbc namelist) … … 119 123 sbc_tsc_b(:,:,:) = sbc_tsc(:,:,:) 120 124 ENDIF 125 write(numout,*) "RSRH tra_sbc tsb, tsa, tsn BB", kt, glob_sum(tsb(:,:,:,1)), glob_sum(tsa(:,:,:,1)),glob_sum(tsn(:,:,:,1)); flush(numout) 121 126 ! !== Now sbc tracer content fields ==! 122 127 DO jj = 2, jpj … … 136 141 IF( iom_use('emp_x_sss') ) CALL iom_put( "emp_x_sss", emp (:,:) * tsn(:,:,1,jp_sal) ) 137 142 ENDIF 143 write(numout,*) "RSRH tra_sbc tsb, tsa, tsn CC", kt, glob_sum(tsb(:,:,:,1)), glob_sum(tsa(:,:,:,1)),glob_sum(tsn(:,:,:,1)); flush(numout) 144 write(numout,*) "RSRH tra_sbc qns, emp, sfx FF", kt, glob_sum(qns(:,:)), glob_sum(emp(:,:)), glob_sum(sfx(:,:)); flush(numout) 145 write(numout,*) "RSRH tra_sbc tsn FF", kt, glob_sum(tsn(:,:,1,1)); flush(numout) 146 write(numout,*) "RSRH tra_sbc e3t_n FF", kt, glob_sum(e3t_n(:,:,1)); flush(numout) 147 write(numout,*) "RSRH tra_sbc sbc_tsc_b, sbc_tsc FF", kt, glob_sum(sbc_tsc_b(:,:,1)), glob_sum(sbc_tsc(:,:,1)); flush(numout) 138 148 ! 139 149 DO jn = 1, jpts !== update tracer trend ==! … … 144 154 END DO 145 155 END DO 156 write(numout,*) "RSRH tra_sbc tsb, tsa, tsn DD", kt, glob_sum(tsb(:,:,:,1)), glob_sum(tsa(:,:,:,1)),glob_sum(tsn(:,:,:,1)); flush(numout) 146 157 ! 147 158 IF( lrst_oce ) THEN !== write sbc_tsc in the ocean restart file ==! … … 158 169 !!gm probably taken into account in r1_hisf_tbl : to be verified 159 170 IF( ln_isf ) THEN 171 write(numout,*) "RSRH tra_sbc risf_tsc_b, risf_tsc FF", kt, glob_sum(risf_tsc_b(:,:,1)), glob_sum(risf_tsc(:,:,1)); flush(numout) 160 172 zfact = 0.5_wp 161 173 DO jj = 2, jpj … … 183 195 END DO 184 196 END IF 197 write(numout,*) "RSRH tra_sbc tsb, tsa, tsn EE", kt, glob_sum(tsb(:,:,:,1)), glob_sum(tsa(:,:,:,1)),glob_sum(tsn(:,:,:,1)); flush(numout) 185 198 ! 186 199 !---------------------------------------- … … 189 202 ! 190 203 IF( ln_rnf ) THEN ! input of heat and salt due to river runoff 204 write(numout,*) "RSRH tra_sbc rnf_tsc_b, rnf_tsc FF", kt, glob_sum(rnf_tsc_b(:,:,1)), glob_sum(rnf_tsc(:,:,1)); flush(numout) 191 205 zfact = 0.5_wp 192 206 DO jj = 2, jpj … … 204 218 END DO 205 219 ENDIF 220 write(numout,*) "RSRH tra_sbc tsb, tsa, tsn FF", kt, glob_sum(tsb(:,:,:,1)), glob_sum(tsa(:,:,:,1)),glob_sum(tsn(:,:,:,1)); flush(numout) 206 221 207 222 IF( iom_use('rnf_x_sst') ) CALL iom_put( "rnf_x_sst", rnf*tsn(:,:,1,jp_tem) ) ! runoff term on sst … … 226 241 END DO 227 242 ENDIF 243 write(numout,*) "RSRH tra_sbc tsb, tsa, tsn GG", kt, glob_sum(tsb(:,:,:,1)), glob_sum(tsa(:,:,:,1)),glob_sum(tsn(:,:,:,1)); flush(numout) 228 244 229 245 IF( l_trdtra ) THEN ! save the horizontal diffusive trends for further diagnostics … … 239 255 ! 240 256 IF( nn_timing == 1 ) CALL timing_stop('tra_sbc') 257 write(numout,*) "RSRH tra_sbc tsb, tsa, tsn HH", kt, glob_sum(tsb(:,:,:,1)), glob_sum(tsa(:,:,:,1)),glob_sum(tsn(:,:,:,1)); flush(numout) 241 258 ! 242 259 END SUBROUTINE tra_sbc
Note: See TracChangeset
for help on using the changeset viewer.