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 8076 for branches/UKMO/dev_r5518_medusa_chg_trc_bio_medusa/NEMOGCM/NEMO/TOP_SRC/MEDUSA/bio_medusa_diag_slice.F90 – NEMO

Ignore:
Timestamp:
2017-05-26T10:17:21+02:00 (7 years ago)
Author:
marc
Message:

Removed wrk_alloc and wrk_dealloc from bio_medusa_* routines

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/UKMO/dev_r5518_medusa_chg_trc_bio_medusa/NEMOGCM/NEMO/TOP_SRC/MEDUSA/bio_medusa_diag_slice.F90

    r8023 r8076  
    4848                                   zn_co2_flx, zn_dms_srf 
    4949      USE trc,               ONLY: med_diag 
    50       USE wrk_nemo,          ONLY: wrk_dealloc 
    5150 
    5251      !! The vertical level 
     
    8584         IF( med_diag%ATM_PCO2%dgsave ) THEN 
    8685            CALL iom_put( "ATM_PCO2"  , f_pco2a2d ) 
    87             CALL wrk_dealloc( jpi, jpj,    f_pco2a2d ) 
     86            DEALLOCATE( f_pco2a2d ) 
    8887         ENDIF 
    8988         IF( med_diag%OCN_PH%dgsave ) THEN 
     
    9392         IF( med_diag%OCN_PCO2%dgsave ) THEN 
    9493            CALL iom_put( "OCN_PCO2"  , f_pco2w2d ) 
    95             CALL wrk_dealloc( jpi, jpj,   f_pco2w2d  ) 
     94            DEALLOCATE( f_pco2w2d ) 
    9695         ENDIF 
    9796         IF( med_diag%OCNH2CO3%dgsave ) THEN 
     
    109108         IF( med_diag%CO2FLUX%dgsave ) THEN 
    110109            CALL iom_put( "CO2FLUX"  , f_co2flux2d ) 
    111             CALL wrk_dealloc( jpi, jpj,   f_co2flux2d  ) 
     110            DEALLOCATE( f_co2flux2d ) 
    112111         ENDIF 
    113112         !!  
     
    128127            CO2Flux_out_cpl = zn_co2_flx 
    129128         ENDIF 
    130          CALL wrk_dealloc( jpi, jpj,   fgco2  ) 
     129         DEALLOCATE( fgco2 ) 
    131130         !! --- 
    132131         IF( med_diag%OM_CAL%dgsave ) THEN 
     
    138137         IF( med_diag%TCO2%dgsave ) THEN 
    139138            CALL iom_put( "TCO2"  , f_TDIC2d ) 
    140             CALL wrk_dealloc( jpi, jpj,   f_TDIC2d  ) 
     139            DEALLOCATE( f_TDIC2d ) 
    141140         ENDIF 
    142141         IF( med_diag%TALK%dgsave ) THEN 
    143142            CALL iom_put( "TALK"  , f_TALK2d ) 
    144             CALL wrk_dealloc( jpi, jpj,    f_TALK2d ) 
     143            DEALLOCATE( f_TALK2d ) 
    145144         ENDIF 
    146145         IF( med_diag%KW660%dgsave ) THEN 
    147146            CALL iom_put( "KW660"  , f_kw6602d ) 
    148             CALL wrk_dealloc( jpi, jpj,   f_kw6602d  ) 
     147            DEALLOCATE( f_kw6602d ) 
    149148         ENDIF 
    150149         IF( med_diag%ATM_PP0%dgsave ) THEN 
    151150            CALL iom_put( "ATM_PP0"  , f_pp02d ) 
    152             CALL wrk_dealloc( jpi, jpj,    f_pp02d ) 
     151            DEALLOCATE( f_pp02d ) 
    153152         ENDIF 
    154153         IF( med_diag%O2FLUX%dgsave ) THEN 
    155154            CALL iom_put( "O2FLUX"  , f_o2flux2d ) 
    156             CALL wrk_dealloc( jpi, jpj,   f_o2flux2d  ) 
     155            DEALLOCATE( f_o2flux2d ) 
    157156         ENDIF 
    158157         IF( med_diag%O2SAT%dgsave ) THEN 
    159158            CALL iom_put( "O2SAT"  , f_o2sat2d ) 
    160             CALL wrk_dealloc( jpi, jpj,  f_o2sat2d    ) 
     159            DEALLOCATE( f_o2sat2d ) 
    161160         ENDIF 
    162161         IF( med_diag%CAL_CCD%dgsave ) THEN 
     
    175174                  DMS_out_cpl = zn_dms_srf 
    176175               ENDIF 
    177                CALL wrk_dealloc( jpi, jpj,   dms_surf2d  )  
     176               DEALLOCATE( dms_surf2d )  
    178177            ENDIF 
    179178            IF( med_diag%DMS_ANDR%dgsave ) THEN 
    180179               CALL iom_put( "DMS_ANDR"  , dms_andr2d ) 
    181                CALL wrk_dealloc( jpi, jpj,   dms_andr2d  ) 
     180               DEALLOCATE( dms_andr2d ) 
    182181            ENDIF 
    183182            IF( med_diag%DMS_SIMO%dgsave ) THEN 
    184183               CALL iom_put( "DMS_SIMO"  , dms_simo2d ) 
    185                CALL wrk_dealloc( jpi, jpj,    dms_simo2d ) 
     184               DEALLOCATE( dms_simo2d ) 
    186185            ENDIF 
    187186            IF( med_diag%DMS_ARAN%dgsave ) THEN 
    188187               CALL iom_put( "DMS_ARAN"  , dms_aran2d ) 
    189                CALL wrk_dealloc( jpi, jpj,   dms_aran2d  ) 
     188               DEALLOCATE( dms_aran2d ) 
    190189            ENDIF 
    191190            IF( med_diag%DMS_HALL%dgsave ) THEN 
    192191               CALL iom_put( "DMS_HALL"  , dms_hall2d ) 
    193                CALL wrk_dealloc( jpi, jpj,   dms_hall2d  ) 
     192               DEALLOCATE( dms_hall2d ) 
    194193            ENDIF 
    195194         ENDIF 
     
    197196         IF( med_diag%ATM_XCO2%dgsave ) THEN 
    198197            CALL iom_put( "ATM_XCO2"  ,   f_xco2a_2d      ) 
    199             CALL wrk_dealloc( jpi, jpj,   f_xco2a_2d      ) 
     198            DEALLOCATE( f_xco2a_2d ) 
    200199         ENDIF 
    201200         IF( med_diag%OCN_FCO2%dgsave ) THEN 
    202201            CALL iom_put( "OCN_FCO2"  ,   f_fco2w_2d      ) 
    203             CALL wrk_dealloc( jpi, jpj,   f_fco2w_2d      ) 
     202            DEALLOCATE( f_fco2w_2d ) 
    204203         ENDIF 
    205204         IF( med_diag%ATM_FCO2%dgsave ) THEN 
    206205            CALL iom_put( "ATM_FCO2"  ,   f_fco2a_2d      ) 
    207             CALL wrk_dealloc( jpi, jpj,   f_fco2a_2d      ) 
     206            DEALLOCATE( f_fco2a_2d ) 
    208207         ENDIF 
    209208         IF( med_diag%OCN_RHOSW%dgsave ) THEN 
    210209            CALL iom_put( "OCN_RHOSW"  ,  f_ocnrhosw_2d   ) 
    211             CALL wrk_dealloc( jpi, jpj,   f_ocnrhosw_2d  ) 
     210            DEALLOCATE( f_ocnrhosw_2d ) 
    212211         ENDIF 
    213212         IF( med_diag%OCN_SCHCO2%dgsave ) THEN 
    214213            CALL iom_put( "OCN_SCHCO2"  , f_ocnschco2_2d  ) 
    215             CALL wrk_dealloc( jpi, jpj,   f_ocnschco2_2d ) 
     214            DEALLOCATE( f_ocnschco2_2d ) 
    216215         ENDIF 
    217216         IF( med_diag%OCN_KWCO2%dgsave ) THEN 
    218217            CALL iom_put( "OCN_KWCO2"  ,  f_ocnkwco2_2d   ) 
    219             CALL wrk_dealloc( jpi, jpj,   f_ocnkwco2_2d  ) 
     218            DEALLOCATE( f_ocnkwco2_2d ) 
    220219         ENDIF 
    221220         IF( med_diag%OCN_K0%dgsave ) THEN 
    222221            CALL iom_put( "OCN_K0"  ,     f_ocnk0_2d      ) 
    223             CALL wrk_dealloc( jpi, jpj,   f_ocnk0_2d      ) 
     222            DEALLOCATE( f_ocnk0_2d ) 
    224223         ENDIF 
    225224         IF( med_diag%CO2STARAIR%dgsave ) THEN 
    226225            CALL iom_put( "CO2STARAIR"  , f_co2starair_2d ) 
    227             CALL wrk_dealloc( jpi, jpj,  f_co2starair_2d ) 
     226            DEALLOCATE( f_co2starair_2d ) 
    228227         ENDIF 
    229228         IF( med_diag%OCN_DPCO2%dgsave ) THEN 
    230229            CALL iom_put( "OCN_DPCO2"  ,  f_ocndpco2_2d   ) 
    231             CALL wrk_dealloc( jpi, jpj,   f_ocndpco2_2d  ) 
     230            DEALLOCATE( f_ocndpco2_2d ) 
    232231         ENDIF 
    233232# endif                      
     
    386385         IF( med_diag%RR_1000%dgsave ) THEN 
    387386            CALL iom_put( "RR_1000"  , ffastca2d ) 
    388             CALL wrk_dealloc( jpi, jpj,  ffastca2d    ) 
     387            DEALLOCATE( ffastca2d ) 
    389388         ENDIF 
    390389         IF( med_diag%SDC_1000%dgsave ) THEN 
Note: See TracChangeset for help on using the changeset viewer.