Changeset 13576 for branches/UKMO/AMM15_v3_6_STABLE_package_collate/NEMOGCM/NEMO/OPA_SRC/DIA/dia25h.F90
- Timestamp:
- 2020-10-09T12:35:11+02:00 (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/UKMO/AMM15_v3_6_STABLE_package_collate/NEMOGCM/NEMO/OPA_SRC/DIA/dia25h.F90
r10390 r13576 25 25 USE par_fabm 26 26 USE st2d_fabm, ONLY: fabm_st2dn 27 USE fabm, ONLY: fabm_get_interior_diagnostic_data, &28 & fabm_get_horizontal_diagnostic_data29 27 #endif 30 28 … … 211 209 END DO 212 210 DO jn = 1, jp_fabm_3d 213 fabm_3d_25h(:,:,:,jn) = fabm_get_interior_diagnostic_data(model, jn) 211 IF (iom_use(TRIM(model%interior_diagnostic_variables(jn)%name)//'25h')) THEN 212 fabm_3d_25h(:,:,:,jn) = model%get_interior_diagnostic_data(jn) 213 ENDIF 214 214 END DO 215 215 DO jn = 1, jp_fabm_surface … … 220 220 END DO 221 221 DO jn = 1, jp_fabm_2d 222 fabm_2d_25h(:,:,jn) = fabm_get_horizontal_diagnostic_data(model,jn) 222 IF (iom_use(TRIM(model%horizontal_diagnostic_variables(jn)%name)//'25h')) THEN 223 fabm_2d_25h(:,:,jn) = model%get_horizontal_diagnostic_data(jn) 224 ENDIF 223 225 END DO 224 226 #endif … … 327 329 END DO 328 330 DO jn = 1, jp_fabm_3d 329 fabm_3d_25h(:,:,:,jn) = fabm_3d_25h(:,:,:,jn) + fabm_get_interior_diagnostic_data(model, jn) 331 IF (iom_use(TRIM(model%interior_diagnostic_variables(jn)%name)//'25h')) THEN 332 fabm_3d_25h(:,:,:,jn) = fabm_3d_25h(:,:,:,jn) + model%get_interior_diagnostic_data(jn) 333 ENDIF 330 334 END DO 331 335 DO jn = 1, jp_fabm_surface … … 336 340 END DO 337 341 DO jn = 1, jp_fabm_2d 338 fabm_2d_25h(:,:,jn) = fabm_2d_25h(:,:,jn) + fabm_get_horizontal_diagnostic_data(model,jn) 342 IF (iom_use(TRIM(model%horizontal_diagnostic_variables(jn)%name)//'25h')) THEN 343 fabm_2d_25h(:,:,jn) = fabm_2d_25h(:,:,jn) + model%get_horizontal_diagnostic_data(jn) 344 ENDIF 339 345 END DO 340 346 #endif … … 401 407 DO jn = 1, jp_fabm 402 408 zw3d(:,:,:) = fabm_25h(:,:,:,jn)*tmask(:,:,:) + zmdi*(1.0-tmask(:,:,:)) 403 CALL iom_put( TRIM(model% state_variables(jn)%name)//"25h", zw3d )409 CALL iom_put( TRIM(model%interior_state_variables(jn)%name)//"25h", zw3d ) 404 410 END DO 405 411 DO jn = 1, jp_fabm_3d 406 zw3d(:,:,:) = fabm_3d_25h(:,:,:,jn)*tmask(:,:,:) + zmdi*(1.0-tmask(:,:,:)) 407 CALL iom_put( TRIM(model%diagnostic_variables(jn)%name)//"25h", zw3d ) 412 IF (iom_use(TRIM(model%interior_diagnostic_variables(jn)%name)//'25h')) THEN 413 zw3d(:,:,:) = fabm_3d_25h(:,:,:,jn)*tmask(:,:,:) + zmdi*(1.0-tmask(:,:,:)) 414 CALL iom_put( TRIM(model%interior_diagnostic_variables(jn)%name)//"25h", zw3d ) 415 ENDIF 408 416 END DO 409 417 DO jn = 1, jp_fabm_surface … … 416 424 END DO 417 425 DO jn = 1, jp_fabm_2d 418 zw2d(:,:) = fabm_2d_25h(:,:,jn)*tmask(:,:,1) + zmdi*(1.0-tmask(:,:,1)) 419 CALL iom_put( TRIM(model%horizontal_diagnostic_variables(jn)%name)//"25h", zw2d ) 426 IF (iom_use(TRIM(model%horizontal_diagnostic_variables(jn)%name)//'25h')) THEN 427 zw2d(:,:) = fabm_2d_25h(:,:,jn)*tmask(:,:,1) + zmdi*(1.0-tmask(:,:,1)) 428 CALL iom_put( TRIM(model%horizontal_diagnostic_variables(jn)%name)//"25h", zw2d ) 429 ENDIF 420 430 END DO 421 431 #endif … … 468 478 END DO 469 479 DO jn = 1, jp_fabm_3d 470 fabm_3d_25h(:,:,:,jn) = fabm_get_interior_diagnostic_data(model, jn) 480 IF (iom_use(TRIM(model%interior_diagnostic_variables(jn)%name)//'25h')) THEN 481 fabm_3d_25h(:,:,:,jn) = model%get_interior_diagnostic_data(jn) 482 ENDIF 471 483 END DO 472 484 DO jn = 1, jp_fabm_surface … … 477 489 END DO 478 490 DO jn = 1, jp_fabm_2d 479 fabm_2d_25h(:,:,jn) = fabm_get_horizontal_diagnostic_data(model,jn) 491 IF (iom_use(TRIM(model%horizontal_diagnostic_variables(jn)%name)//'25h')) THEN 492 fabm_2d_25h(:,:,jn) = model%get_horizontal_diagnostic_data(jn) 493 ENDIF 480 494 END DO 481 495 #endif
Note: See TracChangeset
for help on using the changeset viewer.