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

Ignore:
Timestamp:
2017-04-20T13:04:56+02:00 (8 years ago)
Author:
marc
Message:

Carbon chemistry has been pulled out of trcbio_medusa.F90 into carb_chem.F90

File:
1 edited

Legend:

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

    r7927 r7938  
    1919   PUBLIC   bio_medusa_alloc     ! called by trcini.F90 
    2020 
     21   !! model state variables 
     22   REAL(wp), ALLOCATABLE, DIMENSION(:,:) ::    zchn,zchd,zphn,zphd,zpds,zzmi 
     23   REAL(wp), ALLOCATABLE, DIMENSION(:,:) ::    zzme,zdet,zdtc,zdin,zsil,zfer 
     24# if defined key_roam 
     25   REAL(wp), ALLOCATABLE, DIMENSION(:,:) ::    zdic, zalk, zoxy 
     26   REAL(wp), ALLOCATABLE, DIMENSION(:,:) ::    ztmp, zsal 
     27# endif 
     28# if defined key_mocsy 
     29   REAL(wp), ALLOCATABLE, DIMENSION(:,:) ::    zpho 
     30# endif 
    2131 
    2232   !! AXY (01/03/10): add in mixed layer PP diagnostics 
     
    6272   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fsil_prod,fsil_cons 
    6373 
     74   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_xco2a 
     75   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_ph,f_pco2w,f_h2co3 
     76   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_hco3,f_co3,f_co2flux 
     77   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_TDIC,f_TALK,f_dcf,f_henry 
     78   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_pp0 
     79   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_kw660,f_o2flux,f_o2sat 
    6480   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_omcal,f_omarg 
     81 
     82   !! AXY (23/06/15): additional diagnostics for MOCSY and oxygen 
     83   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_fco2w,f_BetaD,f_rhosw,f_opres 
     84   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_insitut,f_pco2atm,f_fco2atm 
     85   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_schmidtco2,f_kwco2,f_K0 
     86   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_co2starair,f_dpco2,f_kwo2 
     87 
     88   INTEGER, ALLOCATABLE, DIMENSION(:,:)  :: iters  
    6589 
    6690   !! Carbon, alkalinity production and consumption 
     
    172196      !!------------------------------------------------------------------- 
    173197      ! 
    174       ALLOCATE(fprn_ml(jpi,jpj),fprd_ml(jpi,jpj),                     & 
     198      ALLOCATE(zchn(jpi,jpj),zchd(jpi,jpj),zphn(jpi,jpj),             & 
     199               zphd(jpi,jpj),zpds(jpi,jpj),zzmi(jpi,jpj),             & 
     200               zzme(jpi,jpj),zdet(jpi,jpj),zdtc(jpi,jpj),             & 
     201               zdin(jpi,jpj),zsil(jpi,jpj),zfer(jpi,jpj),             & 
     202               zdic(jpi,jpj),zalk(jpi,jpj),zoxy(jpi,jpj),             & 
     203               ztmp(jpi,jpj),zsal(jpi,jpj),                           & 
     204               zpho(jpi,jpj),                                         & 
     205               fprn_ml(jpi,jpj),fprd_ml(jpi,jpj),                     & 
    175206               xFree(jpi,jpj),                                        & 
    176207               fslownflux(jpi,jpj),fslowcflux(jpi,jpj),               & 
     
    201232               fnit_prod(jpi,jpj),fnit_cons(jpi,jpj),                 & 
    202233               fsil_prod(jpi,jpj),fsil_cons(jpi,jpj),                 & 
     234               f_xco2a(jpi,jpj),                                      & 
     235               f_ph(jpi,jpj),f_pco2w(jpi,jpj),f_h2co3(jpi,jpj),       & 
     236               f_hco3(jpi,jpj),f_co3(jpi,jpj),f_co2flux(jpi,jpj),     & 
     237               f_TDIC(jpi,jpj),f_TALK(jpi,jpj),f_dcf(jpi,jpj),        & 
     238               f_henry(jpi,jpj),                                      & 
     239               f_pp0(jpi,jpj),                                        & 
     240               f_kw660(jpi,jpj),f_o2flux(jpi,jpj),f_o2sat(jpi,jpj),   & 
    203241               f_omcal(jpi,jpj),f_omarg(jpi,jpj),                     & 
     242               f_fco2w(jpi,jpj),f_BetaD(jpi,jpj),f_rhosw(jpi,jpj),    & 
     243               f_opres(jpi,jpj),f_insitut(jpi,jpj),                   & 
     244               f_pco2atm(jpi,jpj),f_fco2atm(jpi,jpj),                 & 
     245               f_schmidtco2(jpi,jpj),f_kwco2(jpi,jpj),f_K0(jpi,jpj),  & 
     246               f_co2starair(jpi,jpj),f_dpco2(jpi,jpj),                & 
     247               f_kwo2(jpi,jpj),                                       & 
     248               iters(jpi,jpj),                                        & 
    204249               fcomm_resp(jpi,jpj),                                   & 
    205250               fcar_prod(jpi,jpj),fcar_cons(jpi,jpj),                 & 
Note: See TracChangeset for help on using the changeset viewer.