New URL for NEMO forge!   http://forge.nemo-ocean.eu

Since March 2022 along with NEMO 4.2 release, the code development moved to a self-hosted GitLab.
This present forge is now archived and remained online for history.
Changeset 12918 for branches/UKMO/AMM15_v3_6_STABLE_package_collate_PS44/NEMOGCM/NEMO/OPA_SRC/ZDF – NEMO

Ignore:
Timestamp:
2020-05-13T14:39:24+02:00 (4 years ago)
Author:
petesykes
Message:

Land masking for operational diagnostics

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/AMM15_v3_6_STABLE_package_collate_PS44/NEMOGCM/NEMO/OPA_SRC/ZDF/zdfmxl.F90

    r12881 r12918  
    501501 
    502502      REAL(wp) :: zdt             ! timestep variable   
     503      REAL(wp) :: zmdi 
     504      REAL(wp), DIMENSION(jpi,jpj    ) :: zw2d 
    503505 
    504506      CHARACTER(len=1) :: cmld 
     
    510512 
    511513      !!---------------------------------------------------------------------- 
    512        
     514      zmdi=1.e+20                               !  missing data indicator for masking 
     515 
    513516      IF( kt == nit000 ) THEN 
    514517         REWIND( numnam_ref )              ! Namelist namzdf_mldzint in reference namelist  
     
    550553 
    551554               IF( iom_use( "mldzint_"//cmld ) ) THEN 
    552                   CALL iom_put( "mldzint_"//cmld, hmld_zint(:,:) ) 
     555                  zw2d(:,:) = hmld_zint(:,:)*tmask(:,:,1) + zmdi*(1.0-tmask(:,:,1)) 
     556                  CALL iom_put( "mldzint_"//cmld, zw2d(:,:) ) 
    553557               ENDIF 
    554558 
     
    582586                        WRITE(numout,*) 'zdf_mxl_zint (25h) : Outputting 25h data at i_cnt_25h=',i_cnt_25h 
    583587                     ENDIF 
    584                      CALL iom_put( "mldzint25h_"//cmld , hmld_zint_25h(:,:,jn) / 25._wp   ) 
     588                     zw2d(:,:) = (hmld_zint_25h(:,:,jn)/25._wp)*tmask(:,:,1) + zmdi*(1.0-tmask(:,:,1)) 
     589                     CALL iom_put( "mldzint25h_"//cmld , zw2d(:,:) ) 
    585590                     ! Reset array 
    586591                     hmld_zint_25h(:,:,jn) = hmld_zint(:,:) 
Note: See TracChangeset for help on using the changeset viewer.