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

Ignore:
Timestamp:
2017-05-18T11:14:31+02:00 (7 years ago)
Author:
marc
Message:

Removed about 40 2d arrays from bio_medusa_mod.F90

File:
1 edited

Legend:

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

    r8023 r8039  
    3131      !!  - ... 
    3232      !!---------------------------------------------------------------------- 
    33       USE bio_medusa_mod,    ONLY: iters, f_BetaD, f_co2flux,             & 
    34                                    f_co2starair, f_co3, f_dcf, f_dpco2,   & 
    35                                    f_fco2atm, f_fco2w, f_h2co3, f_hco3,   & 
    36                                    f_henry,                               & 
    37                                    f_insitut, f_K0, f_kw660, f_kwco2,     & 
    38                                    f_omarg, f_omcal, f_opres, f_pco2atm,  & 
    39                                    f_pco2w, f_ph, f_pp0, f_rhosw,         & 
    40                                    f_schmidtco2, f_TALK, f_TDIC, f_xco2a, & 
     33      USE bio_medusa_mod,    ONLY: f_co2flux, f_co3, f_dcf,               & 
     34                                   f_h2co3, f_hco3, f_henry,              & 
     35                                   f_kw660, f_omarg, f_omcal,             & 
     36                                   f_pco2atm, f_pco2w, f_ph, f_pp0,       & 
     37                                   f_TALK, f_TDIC, f_xco2a,               & 
    4138# if defined key_mocsy 
    4239                                   zpho,                                  & 
     
    7269      INTEGER, DIMENSION(jpi,jpj) ::     i2_omcal,i2_omarg 
    7370 
     71      !! AXY (23/06/15): additional diagnostics for MOCSY and oxygen 
     72      REAL(wp) :: f_rhosw 
     73      !! Output arguments from mocsy_interface, which aren't used 
     74      REAL(wp) :: f_fco2w_dum, f_BetaD_dum, f_opres_dum 
     75      REAL(wp) :: f_insitut_dum, f_fco2atm_dum 
     76      REAL(wp) :: f_schmidtco2_dum, f_kwco2_dum, f_K0_dum 
     77      REAL(wp) :: f_co2starair_dum, f_dpco2_dum 
    7478      !! temporary variables 
    7579      REAL(wp) ::    fq0,fq1,fq2,fq3,fq4 
    7680 
     81      INTEGER :: iters 
     82      !! Loop variables 
    7783      INTEGER :: ji, jj, jk 
    7884 
     
    155161                                       gphit(ji,jj),f_kw660(ji,jj),         & 
    156162                                       f_xco2a(ji,jj),1,f_ph(ji,jj),        & 
    157                                        f_pco2w(ji,jj),f_fco2w(ji,jj),       & 
     163                                       f_pco2w(ji,jj),f_fco2w_dum,          & 
    158164                                       f_h2co3(ji,jj),f_hco3(ji,jj),        & 
    159165                                       f_co3(ji,jj),f_omarg(ji,jj),         & 
    160                                        f_omcal(ji,jj),f_BetaD(ji,jj),       & 
    161                                        f_rhosw(ji,jj),f_opres(ji,jj),       & 
    162                                        f_insitut(ji,jj),f_pco2atm(ji,jj),   & 
    163                                        f_fco2atm(ji,jj),f_schmidtco2(ji,jj),& 
    164                                        f_kwco2(ji,jj),f_K0(ji,jj),          & 
    165                                        f_co2starair(ji,jj),f_co2flux(ji,jj),&  
    166                                        f_dpco2(ji,jj)) 
     166                                       f_omcal(ji,jj),f_BetaD_dum,          & 
     167                                       f_rhosw,f_opres_dum,                 & 
     168                                       f_insitut_dum,f_pco2atm(ji,jj),      & 
     169                                       f_fco2atm_dum,f_schmidtco2_dum,      & 
     170                                       f_kwco2_dum,f_K0_dum,                & 
     171                                       f_co2starair_dum,f_co2flux(ji,jj),   &  
     172                                       f_dpco2_dum) 
    167173                  !! 
    168174                  !! mmol / m3 -> umol / kg 
    169                   f_TDIC(ji,jj) = (zdic(ji,jj) / f_rhosw(ji,jj)) * 1000. 
     175                  f_TDIC(ji,jj) = (zdic(ji,jj) / f_rhosw) * 1000. 
    170176                  !! meq / m3 -> ueq / kg 
    171                   f_TALK(ji,jj) = (zalk(ji,jj) / f_rhosw(ji,jj)) * 1000. 
    172                   f_dcf(ji,jj)  = f_rhosw(ji,jj) 
     177                  f_TALK(ji,jj) = (zalk(ji,jj) / f_rhosw) * 1000. 
     178                  f_dcf(ji,jj)  = f_rhosw 
    173179#  else 
    174180                  !! AXY (22/06/15): use old PML carbonate chemistry  
     
    183189                                      f_co2flux(ji,jj),f_TDIC(ji,jj),       & 
    184190                                      f_TALK(ji,jj),f_dcf(ji,jj),           & 
    185                                       f_henry(ji,jj),iters(ji,jj)) 
     191                                      f_henry(ji,jj),iters) 
    186192                  !!  
    187193                  !! AXY (28/02/14): check output fields 
    188                   IF (iters(ji,jj) .eq. 25) THEN 
     194                  IF (iters .eq. 25) THEN 
    189195                     IF(lwp) WRITE(numout,*)                                & 
    190                         ' carb_chem: 3D ITERS WARNING, ',                   & 
    191                         iters(ji,jj), ' AT (', ji, ', ', jj, ', ',          & 
    192                         jk, ') AT ', kt 
     196                        ' carb_chem: 3D ITERS WARNING, ', iters, ' AT (',   & 
     197                        ji, ', ', jj, ', ', jk, ') AT ', kt 
    193198                  ENDIF 
    194199#  endif 
Note: See TracChangeset for help on using the changeset viewer.