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 15384 for NEMO/branches/UKMO/NEMO_4.0.4_CO9_shelf_climate/src/OCE/DIA – NEMO

Ignore:
Timestamp:
2021-10-15T14:53:30+02:00 (3 years ago)
Author:
hadjt
Message:

Kara MLD code removed, as redundant

File:
1 edited

Legend:

Unmodified
Added
Removed
  • NEMO/branches/UKMO/NEMO_4.0.4_CO9_shelf_climate/src/OCE/DIA/diaregmean.F90

    r15381 r15384  
    1010   USE in_out_manager  ! I/O units 
    1111   USE iom             ! I/0 library 
    12    !JT USE wrk_nemo        ! working arrays 
    1312   USE diapea          ! PEA 
    1413   USE zdfmxl          ! MLD 
     
    3837   LOGICAL :: ln_diaregmean_diaar5      ! region mean calculation including AR5 SLR terms 
    3938   LOGICAL :: ln_diaregmean_diasbc      ! region mean calculation including Surface BC 
    40    LOGICAL :: ln_diaregmean_karamld     ! region mean calculation including kara mld terms 
     39   LOGICAL :: ln_diaregmean_mld         ! region mean calculation including kara mld terms 
    4140   LOGICAL :: ln_diaregmean_pea         ! region mean calculation including pea terms 
    4241   INTEGER :: nn_diaregmean_nhourlymean ! region mean number of hours in mean (normally 1., <0 = instantanous (slower)) 
     
    103102#if defined key_fabm 
    104103      NAMELIST/nam_diaregmean/ ln_diaregmean,nn_regions_output,ln_diaregmean_verbose, ln_diaregmean_ascii,ln_diaregmean_bin,ln_diaregmean_nc,& 
    105         & ln_diaregmean_karamld, ln_diaregmean_pea,ln_diaregmean_diaar5,ln_diaregmean_diasbc,ln_diaregmean_bgc,& 
     104        & ln_diaregmean_mld, ln_diaregmean_pea,ln_diaregmean_diaar5,ln_diaregmean_diasbc,ln_diaregmean_bgc,& 
    106105        & nn_diaregmean_nhourlymean,ln_diaregmean_areawgt 
    107106#else 
    108107      NAMELIST/nam_diaregmean/ ln_diaregmean,nn_regions_output,ln_diaregmean_verbose, ln_diaregmean_ascii,ln_diaregmean_bin,ln_diaregmean_nc,& 
    109         & ln_diaregmean_karamld, ln_diaregmean_pea,ln_diaregmean_diaar5,ln_diaregmean_diasbc,& 
     108        & ln_diaregmean_mld, ln_diaregmean_pea,ln_diaregmean_diaar5,ln_diaregmean_diasbc,& 
    110109        & nn_diaregmean_nhourlymean,ln_diaregmean_areawgt 
    111110#endif 
     
    135134          WRITE(numout,*) 'Switch for regmean binary output (T) or not (F)  ln_diaregmean_bin  = ', ln_diaregmean_bin 
    136135          WRITE(numout,*) 'Switch for regmean netcdf output (T) or not (F)  ln_diaregmean_nc  = ', ln_diaregmean_nc 
    137           WRITE(numout,*) 'Switch for regmean kara mld terms (T) or not (F)  ln_diaregmean_karamld  = ', ln_diaregmean_karamld 
     136          WRITE(numout,*) 'Switch for regmean kara mld terms (T) or not (F)  ln_diaregmean_mld  = ', ln_diaregmean_mld 
    138137          WRITE(numout,*) 'Switch for regmean PEA terms (T) or not (F)  ln_diaregmean_pea  = ', ln_diaregmean_pea 
    139138          WRITE(numout,*) 'Switch for regmean AR5 SLR terms (T) or not (F)  ln_diaregmean_diaar5  = ', ln_diaregmean_diaar5 
     
    648647 
    649648         
    650         IF( ln_diaregmean_karamld  ) THEN 
    651             tmp_field_mat(:,:,16) = tmp_field_mat(:,:,16) + (hmld_kara(:,:)*tmask(:,:,1)) !mldkara 
     649        IF( ln_diaregmean_mld  ) THEN 
     650            IF( ALLOCATED( hmld_zint ) )  THEN 
     651                tmp_field_mat(:,:,16) = tmp_field_mat(:,:,16) + (hmld_zint(:,:)*tmask(:,:,1)) !mldkara 
     652            ENDIF 
    652653        ENDIF 
    653654 
    654         name_dat_mat(16) = 'mldkara' 
     655        name_dat_mat(16) = 'mld' 
    655656         
    656657        IF( ln_diaregmean_pea  ) THEN 
     
    711712 
    712713               IF (vi == 16) THEN 
    713                  IF( .not. ln_diaregmean_karamld ) do_reg_mean = .FALSE.    
     714                 IF( .not. ln_diaregmean_mld ) do_reg_mean = .FALSE.    
    714715               ENDIF  
    715716 
     
    733734                    ENDIF 
    734735                !ELSE 
    735                     !WRITE(numout,*)  'JT dia_regmean SBC variable - no do_reg_mean: ',TRIM( name_dat_mat(vi) ),';',ln_diaregmean_karamld,ln_diaregmean_pea 
     736                    !WRITE(numout,*)  'JT dia_regmean SBC variable - no do_reg_mean: ',TRIM( name_dat_mat(vi) ),';',ln_diaregmean_mld,ln_diaregmean_pea 
    736737                ENDIF 
    737738                tmp_name="" 
Note: See TracChangeset for help on using the changeset viewer.