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/bio_medusa_mod.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/bio_medusa_mod.F90

    r8023 r8039  
    4141   REAL(wp) ::    b0 
    4242 
    43    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fthetan,faln,fchn1,fchn 
    44    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fjln,fprn,frn 
    45    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fthetad,fald,fchd1,fchd 
    46    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fjld,fprd,frd 
    47  
    48    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fjlim_pn, fjlim_pd 
    49    !! AXY (03/02/11): add in Liebig terms 
    50    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fpnlim, fpdlim 
     43   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fthetan,fprn,frn 
     44   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fthetad,fprd,frd 
     45 
     46   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fjlim_pn,fjlim_pd 
    5147   !! AXY (16/07/09): add in Eppley curve functionality 
    5248   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fun_T,xvpnT,xvpdT 
     
    6763   !! 
    6864   !! silicon cycle 
    69    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fsin,fnsi,fprds,fsdiss 
     65   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fsin,fprds,fsdiss 
    7066 
    7167   !! iron cycle; includes parameters for Parekh et al. (2005) iron scheme 
     
    7571 
    7672   !! Microzooplankton grazing 
    77    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fmi1,fmi,fgmipn,fgmid,fgmidc 
    78    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: finmi,ficmi,fstarmi,fmith 
     73   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fgmipn,fgmid,fgmidc 
     74   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: finmi,ficmi 
    7975   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fmigrow,fmiexcr,fmiresp 
    8076   !! 
    8177   !! Mesozooplankton grazing 
    82    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fme1,fme,fgmepn,fgmepd 
     78   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fgmepn,fgmepd 
    8379   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fgmepds,fgmezmi,fgmed,fgmedc 
    84    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: finme,ficme,fstarme,fmeth 
     80   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: finme,ficme 
    8581   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fmegrow,fmeexcr,fmeresp 
    8682   !! 
     
    10096 
    10197   !! Particle flux 
    102    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fdep1,fcaco3 
     98   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fdep1 
    10399   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: ftempn,ftempsi,ftempfe 
    104100   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: ftempc,ftempca 
     
    107103   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: ffastn,ffastsi,ffastfe 
    108104   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: ffastc,ffastca 
    109    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fprotf 
    110105   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fsedn,fsedsi,fsedfe,fsedc,fsedca 
    111106   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fccd 
    112    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: fccd_dep 
    113107 
    114108   !! AXY (08/07/11): fate of fast detritus reaching the seafloor 
     
    157151 
    158152   !! AXY (23/06/15): additional diagnostics for MOCSY and oxygen 
    159    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_fco2w,f_BetaD,f_rhosw,f_opres 
    160    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_insitut,f_pco2atm,f_fco2atm 
    161    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_schmidtco2,f_kwco2,f_K0 
    162    REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_co2starair,f_dpco2,f_kwo2 
    163  
    164    INTEGER, ALLOCATABLE, DIMENSION(:,:)  :: iters  
     153   REAL(wp), ALLOCATABLE, DIMENSION(:,:) :: f_pco2atm 
    165154 
    166155   !! Carbon, alkalinity production and consumption 
     
    292281               zpho(jpi,jpj),                                         & 
    293282# endif 
    294                fthetan(jpi,jpj),faln(jpi,jpj),fchn1(jpi,jpj),         & 
    295                fchn(jpi,jpj),fjln(jpi,jpj),fprn(jpi,jpj),             & 
    296                frn(jpi,jpj),                                          & 
    297                fthetad(jpi,jpj),fald(jpi,jpj),fchd1(jpi,jpj),         & 
    298                fchd(jpi,jpj),fjld(jpi,jpj),fprd(jpi,jpj),             & 
    299                frd(jpi,jpj),                                          & 
    300                fjlim_pn(jpi,jpj), fjlim_pd(jpi,jpj),                  & 
    301                fpnlim(jpi,jpj), fpdlim(jpi,jpj),                      & 
    302                fun_T(jpi,jpj),xvpnT(jpi,jpj),xvpdT(jpi,jpj),          & 
    303                fun_Q10(jpi,jpj),                                      & 
     283               fthetan(jpi,jpj),fprn(jpi,jpj),frn(jpi,jpj),           & 
     284               fthetad(jpi,jpj),fprd(jpi,jpj),frd(jpi,jpj),           & 
     285               fjlim_pn(jpi,jpj),fjlim_pd(jpi,jpj),                   & 
     286               fun_T(jpi,jpj),fun_Q10(jpi,jpj),                       & 
    304287               fprn_ml(jpi,jpj),fprd_ml(jpi,jpj),                     & 
    305288               fnln(jpi,jpj),ffln2(jpi,jpj),                          & 
    306289               fnld(jpi,jpj),ffld(jpi,jpj),fsld(jpi,jpj),             & 
    307290               fsld2(jpi,jpj),                                        & 
    308                fsin(jpi,jpj),fnsi(jpi,jpj),fprds(jpi,jpj),            & 
    309                fsdiss(jpi,jpj),                                       & 
     291               fsin(jpi,jpj),fprds(jpi,jpj),fsdiss(jpi,jpj),          & 
    310292               ffetop(jpi,jpj),ffebot(jpi,jpj),ffescav(jpi,jpj),      & 
    311293               xFree(jpi,jpj),                                        & 
    312                fmi1(jpi,jpj),fmi(jpi,jpj),fgmipn(jpi,jpj),            & 
    313                fgmid(jpi,jpj),fgmidc(jpi,jpj),                        & 
    314                finmi(jpi,jpj),ficmi(jpi,jpj),fstarmi(jpi,jpj),        & 
    315                fmith(jpi,jpj),fmigrow(jpi,jpj),fmiexcr(jpi,jpj),      & 
    316                fmiresp(jpi,jpj),                                      & 
    317                fme1(jpi,jpj),fme(jpi,jpj),fgmepn(jpi,jpj),            & 
    318                fgmepd(jpi,jpj),fgmepds(jpi,jpj),fgmezmi(jpi,jpj),     & 
    319                fgmed(jpi,jpj),fgmedc(jpi,jpj),                        & 
    320                finme(jpi,jpj),ficme(jpi,jpj),fstarme(jpi,jpj),        & 
    321                fmeth(jpi,jpj),fmegrow(jpi,jpj),fmeexcr(jpi,jpj),      & 
    322                fmeresp(jpi,jpj),                                      & 
     294               fgmipn(jpi,jpj),fgmid(jpi,jpj),fgmidc(jpi,jpj),        & 
     295               finmi(jpi,jpj),ficmi(jpi,jpj),                         & 
     296               fmigrow(jpi,jpj),fmiexcr(jpi,jpj),fmiresp(jpi,jpj),    & 
     297               fgmepn(jpi,jpj),fgmepd(jpi,jpj),                       & 
     298               fgmepds(jpi,jpj),fgmezmi(jpi,jpj),fgmed(jpi,jpj),      & 
     299               fgmedc(jpi,jpj),                                       & 
     300               finme(jpi,jpj),ficme(jpi,jpj),                         & 
     301               fmegrow(jpi,jpj),fmeexcr(jpi,jpj),fmeresp(jpi,jpj),    & 
    323302               fdpn(jpi,jpj),fdpd(jpi,jpj),fdpds(jpi,jpj),            & 
    324303               fdzmi(jpi,jpj),fdzme(jpi,jpj),fdd(jpi,jpj),            & 
     
    335314               fregenfastc(jpi,jpj),                                  & 
    336315# endif 
    337                fdep1(jpi,jpj),fcaco3(jpi,jpj),                        & 
     316               fdep1(jpi,jpj),                                        & 
    338317               ftempn(jpi,jpj),ftempsi(jpi,jpj),ftempfe(jpi,jpj),     & 
    339318               ftempc(jpi,jpj),ftempca(jpi,jpj),                      & 
     
    342321               ffastn(jpi,jpj),ffastsi(jpi,jpj),ffastfe(jpi,jpj),     & 
    343322               ffastc(jpi,jpj),ffastca(jpi,jpj),                      & 
    344                fprotf(jpi,jpj),                                       & 
    345323               fsedn(jpi,jpj),fsedsi(jpi,jpj),fsedfe(jpi,jpj),        & 
    346324               fsedc(jpi,jpj),fsedca(jpi,jpj),                        & 
    347325               fccd(jpi,jpj),                                         & 
    348                fccd_dep(jpi,jpj),                                     & 
    349326               ffast2slown(jpi,jpj),ffast2slowc(jpi,jpj),             & 
    350327               ftot_n(jpi,jpj),ftot_si(jpi,jpj),ftot_fe(jpi,jpj),     & 
     
    377354               f_kw660(jpi,jpj),f_o2flux(jpi,jpj),f_o2sat(jpi,jpj),   & 
    378355               f_omcal(jpi,jpj),f_omarg(jpi,jpj),                     & 
    379                f_fco2w(jpi,jpj),f_BetaD(jpi,jpj),f_rhosw(jpi,jpj),    & 
    380                f_opres(jpi,jpj),f_insitut(jpi,jpj),                   & 
    381                f_pco2atm(jpi,jpj),f_fco2atm(jpi,jpj),                 & 
    382                f_schmidtco2(jpi,jpj),f_kwco2(jpi,jpj),f_K0(jpi,jpj),  & 
    383                f_co2starair(jpi,jpj),f_dpco2(jpi,jpj),                & 
    384                f_kwo2(jpi,jpj),                                       & 
    385                iters(jpi,jpj),                                        & 
     356               f_pco2atm(jpi,jpj),                 & 
    386357               fcomm_resp(jpi,jpj),                                   & 
    387358               fcar_prod(jpi,jpj),fcar_cons(jpi,jpj),                 & 
Note: See TracChangeset for help on using the changeset viewer.