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

Ignore:
Timestamp:
2017-04-24T13:30:28+02:00 (7 years ago)
Author:
marc
Message:

Pulled air-sea gas exchange and river inputs from trcbio_medusa.F90 into air_sea.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

    r7938 r7958  
    3131      !!  - ... 
    3232      !!---------------------------------------------------------------------- 
    33       USE bio_medusa_mod,    ONLY: iters, f_BetaD, f_dcf, f_fco2atm,      & 
    34                                    f_co2flux, f_co2starair, f_co3,        & 
    35                                    f_fco2w, f_dpco2, f_h2co3, f_hco3,     & 
     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,                               & 
    3637                                   f_insitut, f_K0, f_kw660, f_kwco2,     & 
    3738                                   f_omarg, f_omcal, f_opres, f_pco2atm,  & 
     
    8283      i2_omarg(:,:) = 0 
    8384 
    84       !! loop over 3D space 
     85      !! Loop over levels 
    8586      DO jk = 1,jpk 
     87 
    8688         DO jj = 2,jpjm1 
    8789            DO ji = 2,jpim1 
    8890               !! OPEN wet point IF..THEN loop 
    89                if (tmask(ji,jj,jk).eq.1) then 
     91               IF (tmask(ji,jj,jk).eq.1) THEN 
    9092                  IF (lk_oasis) THEN 
    9193                     !! use 2D atm xCO2 from atm coupling 
     
    116118                        ' at (', ji, ',', jj, ',', jk, ') at time', kt 
    117119                IF(lwp) WRITE(numout,*)                                 & 
    118                         ' carb_chem: T SWITCHING 3D, ',                 & 
     120                        ' carb_chem: T SWITCHING 3D, ',                      & 
    119121         tsn(ji,jj,jk,jp_tem), ' -> ', tsb(ji,jj,jk,jp_tem) 
    120122                     ztmp(ji,jj) = tsb(ji,jj,jk,jp_tem)     !! temperature 
     
    125127                        ' at (', ji, ',', jj, ',', jk, ') at time', kt 
    126128                  endif 
    127 ! MAYBE BUT A BREAK IN HERE - marc 
    128                   !! 
    129                   !! Blank input variables not used at this stage (they  
    130                   !! relate to air-sea flux) 
    131                   f_kw660(ji,jj) = 1.0 
    132                   f_pp0(ji,jj)   = 1.0 
    133                   !! 
     129               ENDIF 
     130            ENDDO 
     131         ENDDO 
     132 
     133         !! Blank input variables not used at this stage (they  
     134         !! relate to air-sea flux) 
     135         f_kw660(:,:) = 1.0 
     136         f_pp0(:,:)   = 1.0 
     137 
     138         DO jj = 2,jpjm1 
     139            DO ji = 2,jpim1 
     140               IF (tmask(ji,jj,jk).eq.1) THEN 
    134141                  !! calculate carbonate chemistry at grid cell midpoint 
    135142#  if defined key_mocsy 
     
    168175                                      f_omcal(ji,jj),f_omarg(ji,jj),        & 
    169176                                      f_co2flux(ji,jj),f_TDIC(ji,jj),       & 
    170                                       f_TALK(ji,jj), f_dcf(ji,jj),          & 
    171                                       f_henry(ji,jj), iters(ji,jj)) 
     177                                      f_TALK(ji,jj),f_dcf(ji,jj),           & 
     178                                      f_henry(ji,jj),iters(ji,jj)) 
    172179                  !!  
    173180                  !! AXY (28/02/14): check output fields 
     
    229236                     i2_omarg(ji,jj)   = 1 
    230237                  endif 
    231                endif 
     238               ENDIF 
    232239            ENDDO 
    233240         ENDDO 
Note: See TracChangeset for help on using the changeset viewer.