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 15343 for NEMO/branches/UKMO/NEMO_4.0.4_CO9_shelf_climate – NEMO

Ignore:
Timestamp:
2021-10-07T16:19:16+02:00 (3 years ago)
Author:
hadjt
Message:

Region mean code working with iom_put, without creating nc files.

Location:
NEMO/branches/UKMO/NEMO_4.0.4_CO9_shelf_climate/src/OCE
Files:
2 edited

Legend:

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

    r15342 r15343  
    10371037          tmp_name_iom =  trim(trim("reg_") // trim(tmp_name) // trim('_ave')) 
    10381038          IF(lwp .AND. verbose) WRITE(numout,*) 'dia_regmean iom_put tmp_name_iom : ',trim(tmp_name_iom) 
    1039           !JT IOM CALL iom_put(trim(tmp_name_iom), zrmet_out ) 
     1039          CALL iom_put(trim(tmp_name_iom), zrmet_out ) 
    10401040          zrmet_out(:,:,:) = 0 
    10411041          zrmet_val = 0 
     
    10511051          tmp_name_iom =  trim(trim("reg_") // trim(tmp_name) // trim('_tot')) 
    10521052          IF(lwp .AND. verbose) WRITE(numout,*) 'dia_regmean iom_put tmp_name_iom : ',trim(tmp_name_iom)           
    1053           !JT IOM CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
     1053          CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
    10541054          zrmet_out(:,:,:) = 0 
    10551055          zrmet_val = 0 
     
    10651065          tmp_name_iom =  trim(trim("reg_") // trim(tmp_name) // trim('_var')) 
    10661066          IF(lwp .AND. verbose) WRITE(numout,*) 'dia_regmean iom_put tmp_name_iom : ',trim(tmp_name_iom)           
    1067           !JT IOM CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
     1067          CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
    10681068          zrmet_out(:,:,:) = 0 
    10691069          zrmet_val = 0 
     
    10791079          tmp_name_iom =  trim(trim("reg_") // trim(tmp_name) // trim('_cnt')) 
    10801080          IF(lwp .AND. verbose) WRITE(numout,*) 'dia_regmean iom_put tmp_name_iom : ',trim(tmp_name_iom)           
    1081           !JT IOM CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
     1081          CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
    10821082          zrmet_out(:,:,:) = 0 
    10831083          zrmet_val = 0 
     
    10931093          tmp_name_iom =  trim(trim("reg_") // trim(tmp_name) // trim('_reg_id')) 
    10941094          IF(lwp .AND. verbose) WRITE(numout,*) 'dia_regmean iom_put tmp_name_iom : ',trim(tmp_name_iom)           
    1095           !JT IOM CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
     1095          CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
    10961096          zrmet_out(:,:,:) = 0 
    10971097          zrmet_val = 0 
     
    11071107          tmp_name_iom =  trim(trim("reg_") // trim(tmp_name) // trim('_mask_id')) 
    11081108          IF(lwp .AND. verbose) WRITE(numout,*) 'dia_regmean iom_put tmp_name_iom : ',trim(tmp_name_iom)           
    1109           !JT IOM CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
     1109          CALL iom_put( trim(tmp_name_iom), zrmet_out ) 
    11101110          zrmet_out(:,:,:) = 0 
    11111111          zrmet_val = 0 
     
    11211121 
    11221122          DO jm = 1,9 
    1123               !JT IOM CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_ave')), dummy_zrmet ) 
    1124               !JT IOM CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_tot')), dummy_zrmet ) 
    1125               !JT IOM CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_var')), dummy_zrmet ) 
    1126               !JT IOM CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_cnt')), dummy_zrmet ) 
    1127               !JT IOM CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_reg_id')), dummy_zrmet ) 
    1128               !JT IOM CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_mask_id')), dummy_zrmet ) 
     1123              CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_ave')), dummy_zrmet ) 
     1124              CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_tot')), dummy_zrmet ) 
     1125              CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_var')), dummy_zrmet ) 
     1126              CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_cnt')), dummy_zrmet ) 
     1127              CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_reg_id')), dummy_zrmet ) 
     1128              CALL iom_put( trim(trim("reg_") // trim(tmp_name) // trim('_mask_id')), dummy_zrmet ) 
    11291129          END DO 
    11301130     
  • NEMO/branches/UKMO/NEMO_4.0.4_CO9_shelf_climate/src/OCE/IOM/iom.F90

    r15342 r15343  
    187187      IF (ln_diaregmean) THEN       
    188188        n_regions_output = nn_regions_output 
    189         IF(lwp) WRITE(numout,*) 'JT IOM_init: n_regions_output , ln_diaregmean =  ', n_regions_output ,ln_diaregmean 
     189        !IF(lwp) WRITE(numout,*) 'JT IOM_init: n_regions_output , ln_diaregmean =  ', n_regions_output ,ln_diaregmean 
    190190          
    191191      ELSE 
    192192        n_regions_output = 1 
    193         IF(lwp) WRITE(numout,*) 'JT IOM_init: n_regions_output , ln_diaregmean =  ', n_regions_output ,ln_diaregmean 
     193        !IF(lwp) WRITE(numout,*) 'JT IOM_init: n_regions_output , ln_diaregmean =  ', n_regions_output ,ln_diaregmean 
    194194      ENDIF 
    195195    !JT 
     
    312312 
    313313      !JT 
    314       !JT CALL iom_set_axis_attr( "region", (/ (REAL(ji,wp), ji=1,n_regions_output) /) ) 
     314      CALL iom_set_axis_attr( "region", (/ (REAL(ji,wp), ji=1,n_regions_output) /) ) 
    315315      !JT CALL iom_set_axis_attr( "noos", (/ (REAL(ji,wp), ji=1,3) /) ) 
    316316      !JT 
Note: See TracChangeset for help on using the changeset viewer.