Changeset 8131 for branches/NERC/dev_r5518_NOC_MEDUSA_Stable/NEMOGCM/NEMO/TOP_SRC/MEDUSA/trcdms_medusa.F90
- Timestamp:
- 2017-06-02T17:14:01+02:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/NERC/dev_r5518_NOC_MEDUSA_Stable/NEMOGCM/NEMO/TOP_SRC/MEDUSA/trcdms_medusa.F90
r8074 r8131 6 6 !! History : 7 7 !! - ! 2014-08 (J. Palmieri - A. Yool) added for UKESM1 project 8 !! - ! 2017-05 (A. Yool) add extra Anderson scheme 8 9 !!---------------------------------------------------------------------- 9 10 #if defined key_medusa && defined key_roam … … 38 39 !======================================================================= 39 40 ! 40 SUBROUTINE trc_dms_medusa( chn, chd, mld, xqsr, xdin, & !! inputs41 & dms_andr, dms_simo, dms_aran, dms_hall )!! outputs41 SUBROUTINE trc_dms_medusa( chn, chd, mld, xqsr, xdin, xlim, & !! inputs 42 & dms_andr, dms_simo, dms_aran, dms_hall dms_andm) !! outputs 42 43 ! 43 44 !======================================================================= … … 69 70 !! and is included because it is formally 70 71 !! published (and different from the above) 72 !! 73 !! AXY (25/05/17): add extra "corrected" Anderson scheme 74 !! 75 !! 5. As Anderson et al. (2001) but modified to 76 !! more accurately reflect nutrient limitation 77 !! status of phytoplankton community 71 78 !! 72 79 !! AXY (08/07/15): amend to remove Julien's original calculation … … 84 91 REAL(wp), INTENT( in ) :: xqsr !! surface irradiance (W/m2) 85 92 REAL(wp), INTENT( in ) :: xdin !! surface DIN (mmol N/m3) 93 REAL(wp), INTENT( in ) :: xlim !! surface DIN limitation (mmol N/m3) 86 94 REAL(wp), INTENT( inout ) :: dms_andr !! DMS surface concentration (nmol/L) 87 95 REAL(wp), INTENT( inout ) :: dms_simo !! DMS surface concentration (nmol/L) 88 96 REAL(wp), INTENT( inout ) :: dms_aran !! DMS surface concentration (nmol/L) 89 97 REAL(wp), INTENT( inout ) :: dms_hall !! DMS surface concentration (nmol/L) 98 REAL(wp), INTENT( inout ) :: dms_andm !! DMS surface concentration (nmol/L) 90 99 ! 91 100 REAL(wp) :: CHL, cmr, sw_dms … … 147 156 dms_hall = fq3 148 157 endif 158 ! 159 ! AXY (25/05/17): modified Anderson et al. (2001) 160 Jterm = xqsr + 1.0e-6 161 !! this version fixes the hard-coded assumption above 162 Qterm = xlim 163 fq1 = log10(CHL * Jterm * Qterm) 164 if (fq1 > 1.72) then 165 dms_andm = (8.24 * (fq1 - 1.72)) + 2.29 166 else 167 dms_andm = 2.29 168 endif 149 169 150 170 END SUBROUTINE trc_dms_medusa
Note: See TracChangeset
for help on using the changeset viewer.