Changeset 10366 for branches/UKMO/AMM15_v3_6_STABLE_package_collate_bgc_diagnostics/NEMOGCM/NEMO/OPA_SRC/DIA/dia25h.F90
- Timestamp:
- 2018-12-03T12:26:33+01:00 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/AMM15_v3_6_STABLE_package_collate_bgc_diagnostics/NEMOGCM/NEMO/OPA_SRC/DIA/dia25h.F90
r10308 r10366 22 22 USE diatmb 23 23 #if defined key_fabm 24 USE trc, ONLY: trn , visib24 USE trc, ONLY: trn 25 25 USE par_fabm 26 26 USE st2d_fabm, ONLY: fabm_st2dn 27 USE fabm, ONLY: fabm_get_ bulk_diagnostic_data, &27 USE fabm, ONLY: fabm_get_interior_diagnostic_data, & 28 28 & fabm_get_horizontal_diagnostic_data 29 29 #endif … … 53 53 REAL(wp),SAVE, ALLOCATABLE, DIMENSION(:,:,:) :: fabm_bottom_25h 54 54 REAL(wp),SAVE, ALLOCATABLE, DIMENSION(:,:,:) :: fabm_2d_25h 55 REAL(wp),SAVE, ALLOCATABLE, DIMENSION(:,:,:) :: fabm_visib_25h56 55 #endif 57 56 INTEGER, SAVE :: cnt_25h ! Counter for 25 hour means … … 182 181 CALL ctl_stop( 'dia_25h: unable to allocate fabm_2d_25h' ) ; RETURN 183 182 ENDIF 184 ALLOCATE( fabm_visib_25h(jpi,jpj,jpk), STAT=ierror )185 IF( ierror > 0 ) THEN186 CALL ctl_stop( 'dia_25h: unable to allocate fabm_visib_25h' ) ; RETURN187 ENDIF188 183 #endif 189 184 ! ------------------------- ! … … 216 211 END DO 217 212 DO jn = 1, jp_fabm_3d 218 fabm_3d_25h(:,:,:,jn) = fabm_get_ bulk_diagnostic_data(model, jn)213 fabm_3d_25h(:,:,:,jn) = fabm_get_interior_diagnostic_data(model, jn) 219 214 END DO 220 215 DO jn = 1, jp_fabm_surface … … 227 222 fabm_2d_25h(:,:,jn) = fabm_get_horizontal_diagnostic_data(model,jn) 228 223 END DO 229 fabm_visib_25h(:,:,:) = visib(:,:,:)230 224 #endif 231 225 #if defined key_lim3 || defined key_lim2 … … 333 327 END DO 334 328 DO jn = 1, jp_fabm_3d 335 fabm_3d_25h(:,:,:,jn) = fabm_3d_25h(:,:,:,jn) + fabm_get_ bulk_diagnostic_data(model, jn)329 fabm_3d_25h(:,:,:,jn) = fabm_3d_25h(:,:,:,jn) + fabm_get_interior_diagnostic_data(model, jn) 336 330 END DO 337 331 DO jn = 1, jp_fabm_surface … … 344 338 fabm_2d_25h(:,:,jn) = fabm_2d_25h(:,:,jn) + fabm_get_horizontal_diagnostic_data(model,jn) 345 339 END DO 346 fabm_visib_25h(:,:,:) = fabm_visib_25h(:,:,:) + visib(:,:,:)347 340 #endif 348 341 cnt_25h = cnt_25h + 1 … … 385 378 fabm_bottom_25h(:,:,:) = fabm_bottom_25h(:,:,:) / 25.0_wp 386 379 fabm_2d_25h(:,:,:) = fabm_2d_25h(:,:,:) / 25.0_wp 387 fabm_visib_25h(:,:,:) = fabm_visib_25h(:,:,:) / 25.0_wp388 380 #endif 389 381 … … 427 419 CALL iom_put( TRIM(model%horizontal_diagnostic_variables(jn)%name)//"25h", zw2d ) 428 420 END DO 429 zw3d(:,:,:) = fabm_visib_25h(:,:,:)*tmask(:,:,:) + zmdi*(1.0-tmask(:,:,:))430 CALL iom_put( "visib25h", zw3d )431 421 #endif 432 422 … … 478 468 END DO 479 469 DO jn = 1, jp_fabm_3d 480 fabm_3d_25h(:,:,:,jn) = fabm_get_ bulk_diagnostic_data(model, jn)470 fabm_3d_25h(:,:,:,jn) = fabm_get_interior_diagnostic_data(model, jn) 481 471 END DO 482 472 DO jn = 1, jp_fabm_surface … … 489 479 fabm_2d_25h(:,:,jn) = fabm_get_horizontal_diagnostic_data(model,jn) 490 480 END DO 491 fabm_visib_25h(:,:,:) = visib(:,:,:)492 481 #endif 493 482 cnt_25h = 1
Note: See TracChangeset
for help on using the changeset viewer.