Changeset 10241 for branches/UKMO/AMM15_v3_6_STABLE_package_bgc_updates/NEMOGCM/NEMO/OPA_SRC/DIA/dia25h.F90
- Timestamp:
- 2018-10-26T18:02:18+02:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/AMM15_v3_6_STABLE_package_bgc_updates/NEMOGCM/NEMO/OPA_SRC/DIA/dia25h.F90
r10205 r10241 22 22 USE diatmb 23 23 #if defined key_fabm 24 USE trc, ONLY: trn 24 USE trc, ONLY: trn, visib 25 25 USE par_fabm 26 26 USE st2d_fabm, ONLY: fabm_st2dn … … 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_25h 55 56 #endif 56 57 INTEGER, SAVE :: cnt_25h ! Counter for 25 hour means … … 181 182 CALL ctl_stop( 'dia_25h: unable to allocate fabm_2d_25h' ) ; RETURN 182 183 ENDIF 184 ALLOCATE( fabm_visib_25h(jpi,jpj,jpk), STAT=ierror ) 185 IF( ierror > 0 ) THEN 186 CALL ctl_stop( 'dia_25h: unable to allocate fabm_visib_25h' ) ; RETURN 187 ENDIF 183 188 #endif 184 189 ! ------------------------- ! … … 222 227 fabm_2d_25h(:,:,jn) = fabm_get_horizontal_diagnostic_data(model,jn) 223 228 END DO 229 fabm_visib_25h(:,:,:) = visib(:,:,:) 224 230 #endif 225 231 #if defined key_lim3 || defined key_lim2 … … 338 344 fabm_2d_25h(:,:,jn) = fabm_2d_25h(:,:,jn) + fabm_get_horizontal_diagnostic_data(model,jn) 339 345 END DO 346 fabm_visib_25h(:,:,:) = fabm_visib_25h(:,:,:) + visib(:,:,:) 340 347 #endif 341 348 cnt_25h = cnt_25h + 1 … … 378 385 fabm_bottom_25h(:,:,:) = fabm_bottom_25h(:,:,:) / 25.0_wp 379 386 fabm_2d_25h(:,:,:) = fabm_2d_25h(:,:,:) / 25.0_wp 387 fabm_visib_25h(:,:,:) = fabm_visib_25h(:,:,:) / 25.0_wp 380 388 #endif 381 389 … … 419 427 CALL iom_put( TRIM(model%horizontal_diagnostic_variables(jn)%name)//"25h", zw2d ) 420 428 END DO 429 zw3d(:,:,:) = fabm_visib_25h(:,:,:)*tmask(:,:,:) + zmdi*(1.0-tmask(:,:,:)) 430 CALL iom_put( "visib25h", zw3d ) 421 431 #endif 422 432 … … 479 489 fabm_2d_25h(:,:,jn) = fabm_get_horizontal_diagnostic_data(model,jn) 480 490 END DO 491 fabm_visib_25h(:,:,:) = visib(:,:,:) 481 492 #endif 482 493 cnt_25h = 1
Note: See TracChangeset
for help on using the changeset viewer.