Changeset 8039 for branches/UKMO/dev_r5518_medusa_chg_trc_bio_medusa/NEMOGCM/NEMO/TOP_SRC/MEDUSA/carb_chem.F90
- Timestamp:
- 2017-05-18T11:14:31+02:00 (7 years ago)
- 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 31 31 !! - ... 32 32 !!---------------------------------------------------------------------- 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, & 41 38 # if defined key_mocsy 42 39 zpho, & … … 72 69 INTEGER, DIMENSION(jpi,jpj) :: i2_omcal,i2_omarg 73 70 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 74 78 !! temporary variables 75 79 REAL(wp) :: fq0,fq1,fq2,fq3,fq4 76 80 81 INTEGER :: iters 82 !! Loop variables 77 83 INTEGER :: ji, jj, jk 78 84 … … 155 161 gphit(ji,jj),f_kw660(ji,jj), & 156 162 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, & 158 164 f_h2co3(ji,jj),f_hco3(ji,jj), & 159 165 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) 167 173 !! 168 174 !! 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. 170 176 !! 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 173 179 # else 174 180 !! AXY (22/06/15): use old PML carbonate chemistry … … 183 189 f_co2flux(ji,jj),f_TDIC(ji,jj), & 184 190 f_TALK(ji,jj),f_dcf(ji,jj), & 185 f_henry(ji,jj),iters (ji,jj))191 f_henry(ji,jj),iters) 186 192 !! 187 193 !! AXY (28/02/14): check output fields 188 IF (iters (ji,jj).eq. 25) THEN194 IF (iters .eq. 25) THEN 189 195 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 193 198 ENDIF 194 199 # endif
Note: See TracChangeset
for help on using the changeset viewer.