Changeset 9114 for branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/TOP_SRC/MEDUSA/bio_medusa_fin.F90
- Timestamp:
- 2017-12-18T13:16:44+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/dev_r5518_GO6_package/NEMOGCM/NEMO/TOP_SRC/MEDUSA/bio_medusa_fin.F90
r8521 r9114 39 39 # endif 40 40 USE lbclnk, ONLY: lbc_lnk 41 USE oce, ONLY: chloro_out_cpl 41 42 USE par_medusa, ONLY: jp_medusa_2d, jp_medusa_3d, & 42 jp_medusa_trd 43 jp_medusa_trd, jpchd, jpchn 43 44 USE par_oce, ONLY: jpi, jpim1, jpj, jpjm1, jpk 44 45 USE phycst, ONLY: rsmall 46 USE sbc_oce, ONLY: lk_oasis 45 47 USE sms_medusa, ONLY: jinorgben, jorgben, & 46 48 f3_co3, f3_h2co3, f3_hco3, & … … 51 53 zb_sed_n, zb_sed_si, & 52 54 zn_sed_c, zn_sed_ca, zn_sed_fe, & 53 zn_sed_n, zn_sed_si 54 USE trc, ONLY: med_diag, nittrc000 55 zn_sed_n, zn_sed_si, zn_chl_srf, & 56 scl_chl, chl_out 57 USE trc, ONLY: med_diag, nittrc000, trn 55 58 USE trcnam_trp, ONLY: ln_trcadv_cen2, ln_trcadv_tvd 56 59 … … 231 234 ENDDO 232 235 ENDDO 236 237 !!!--------------------------------------------------------------- 238 !! Calculates Chl diag for UM coupling 239 !!!--------------------------------------------------------------- 240 !! JPALM -- 02-06-2017 -- 241 !! add Chl surf coupling 242 !! no need to output, just pass to cpl var 243 IF (lk_oasis) THEN 244 IF (chl_out.eq.1) THEN 245 !! export and scale surface chl 246 zn_chl_srf(:,:) = MAX( 0.0, (trn(:,:,1,jpchd) + trn(:,:,1,jpchn)) * 1.0E-6 ) 247 !! surf Chl in Kg-chl/m3 as needed for cpl 248 ELSEIF (chl_out.eq.2) THEN 249 !! export and scale mld chl 250 zn_chl_srf(:,:) = MAX( 0.0, fchl_ml(:,:) * 1.0E-6 ) 251 !! mld Chl in Kg-chl/m3 as needed for cpl 252 ENDIF 253 chloro_out_cpl(:,:) = zn_chl_srf(:,:) * scl_chl !! Coupling Chl 254 END IF 255 233 256 !!---------------------------------------------------------------- 234 257 !! Add in XML diagnostics stuff … … 261 284 CALL iom_put( "CHL_MLD" , fchl_ml ) 262 285 ENDIF 286 IF (lk_oasis) THEN 287 IF ( med_diag%CHL_CPL%dgsave ) THEN 288 CALL iom_put( "CHL_CPL" , chloro_out_cpl ) 289 ENDIF 290 ENDIF 263 291 IF ( med_diag%PN_JLIM%dgsave ) THEN 264 292 CALL iom_put( "PN_JLIM" , fjln2d )
Note: See TracChangeset
for help on using the changeset viewer.