- Timestamp:
- 2021-10-15T14:53:30+02:00 (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
NEMO/branches/UKMO/NEMO_4.0.4_CO9_shelf_climate/src/OCE/DIA/diaregmean.F90
r15381 r15384 10 10 USE in_out_manager ! I/O units 11 11 USE iom ! I/0 library 12 !JT USE wrk_nemo ! working arrays13 12 USE diapea ! PEA 14 13 USE zdfmxl ! MLD … … 38 37 LOGICAL :: ln_diaregmean_diaar5 ! region mean calculation including AR5 SLR terms 39 38 LOGICAL :: ln_diaregmean_diasbc ! region mean calculation including Surface BC 40 LOGICAL :: ln_diaregmean_ karamld! region mean calculation including kara mld terms39 LOGICAL :: ln_diaregmean_mld ! region mean calculation including kara mld terms 41 40 LOGICAL :: ln_diaregmean_pea ! region mean calculation including pea terms 42 41 INTEGER :: nn_diaregmean_nhourlymean ! region mean number of hours in mean (normally 1., <0 = instantanous (slower)) … … 103 102 #if defined key_fabm 104 103 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,& 106 105 & nn_diaregmean_nhourlymean,ln_diaregmean_areawgt 107 106 #else 108 107 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,& 110 109 & nn_diaregmean_nhourlymean,ln_diaregmean_areawgt 111 110 #endif … … 135 134 WRITE(numout,*) 'Switch for regmean binary output (T) or not (F) ln_diaregmean_bin = ', ln_diaregmean_bin 136 135 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_karamld136 WRITE(numout,*) 'Switch for regmean kara mld terms (T) or not (F) ln_diaregmean_mld = ', ln_diaregmean_mld 138 137 WRITE(numout,*) 'Switch for regmean PEA terms (T) or not (F) ln_diaregmean_pea = ', ln_diaregmean_pea 139 138 WRITE(numout,*) 'Switch for regmean AR5 SLR terms (T) or not (F) ln_diaregmean_diaar5 = ', ln_diaregmean_diaar5 … … 648 647 649 648 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 652 653 ENDIF 653 654 654 name_dat_mat(16) = 'mld kara'655 name_dat_mat(16) = 'mld' 655 656 656 657 IF( ln_diaregmean_pea ) THEN … … 711 712 712 713 IF (vi == 16) THEN 713 IF( .not. ln_diaregmean_ karamld ) do_reg_mean = .FALSE.714 IF( .not. ln_diaregmean_mld ) do_reg_mean = .FALSE. 714 715 ENDIF 715 716 … … 733 734 ENDIF 734 735 !ELSE 735 !WRITE(numout,*) 'JT dia_regmean SBC variable - no do_reg_mean: ',TRIM( name_dat_mat(vi) ),';',ln_diaregmean_ karamld,ln_diaregmean_pea736 !WRITE(numout,*) 'JT dia_regmean SBC variable - no do_reg_mean: ',TRIM( name_dat_mat(vi) ),';',ln_diaregmean_mld,ln_diaregmean_pea 736 737 ENDIF 737 738 tmp_name=""
Note: See TracChangeset
for help on using the changeset viewer.