@@ -288,7 +288,6 @@ module generic_WOMBATmid
288
288
dissara, &
289
289
dissdet, &
290
290
ligand, &
291
- knano_dfe, &
292
291
kscav_dfe, &
293
292
kcoag_dfe, &
294
293
kagg_col, &
@@ -304,6 +303,7 @@ module generic_WOMBATmid
304
303
aoa_poxy, &
305
304
aoa_ynh4, &
306
305
aoa_yoxy, &
306
+ aoa_yn2omin, &
307
307
aoa_C2N, &
308
308
aoa_C2Fe, &
309
309
aoalmor, &
@@ -526,7 +526,6 @@ module generic_WOMBATmid
526
526
feIII, &
527
527
felig, &
528
528
fecol, &
529
- feprecip, &
530
529
fescaven, &
531
530
fescaafe, &
532
531
fescabafe, &
@@ -745,7 +744,6 @@ module generic_WOMBATmid
745
744
id_feIII = - 1 , &
746
745
id_felig = - 1 , &
747
746
id_fecol = - 1 , &
748
- id_feprecip = - 1 , &
749
747
id_fescaven = - 1 , &
750
748
id_fescaafe = - 1 , &
751
749
id_fescabafe = - 1 , &
@@ -1560,11 +1558,6 @@ subroutine generic_WOMBATmid_register_diag(diag_list)
1560
1558
wombat% id_fecol = register_diag_field(package_name, vardesc_temp% name, axes(1 :3 ), &
1561
1559
init_time, vardesc_temp% longname, vardesc_temp% units, missing_value= missing_value1)
1562
1560
1563
- vardesc_temp = vardesc( &
1564
- ' feprecip' , ' Precipitation of free Fe onto nanoparticles' , ' h' , ' L' , ' s' , ' mol/kg/s' , ' f' )
1565
- wombat% id_feprecip = register_diag_field(package_name, vardesc_temp% name, axes(1 :3 ), &
1566
- init_time, vardesc_temp% longname, vardesc_temp% units, missing_value= missing_value1)
1567
-
1568
1561
vardesc_temp = vardesc( &
1569
1562
' fescaven' , ' Scavenging of free Fe onto detritus (organic + inorganic)' , ' h' , ' L' , ' s' , ' mol/kg/s' , ' f' )
1570
1563
wombat% id_fescaven = register_diag_field(package_name, vardesc_temp% name, axes(1 :3 ), &
@@ -2989,10 +2982,6 @@ subroutine user_add_params
2989
2982
!- ----------------------------------------------------------------------
2990
2983
call g_tracer_add_param(' ligand' , wombat% ligand, 0.7 )
2991
2984
2992
- ! Precipitation of Fe` as nanoparticles (in excess of solubility) [/d]
2993
- !- ----------------------------------------------------------------------
2994
- call g_tracer_add_param(' knano_dfe' , wombat% knano_dfe, 0.1 )
2995
-
2996
2985
! Scavenging of Fe` onto biogenic particles [(mmolC/m3)-1 d-1]
2997
2986
!- ----------------------------------------------------------------------
2998
2987
call g_tracer_add_param(' kscav_dfe' , wombat% kscav_dfe, 5e-2 )
@@ -3056,6 +3045,14 @@ subroutine user_add_params
3056
3045
!- ----------------------------------------------------------------------
3057
3046
call g_tracer_add_param(' aoa_yoxy' , wombat% aoa_yoxy, 15.5 )
3058
3047
3048
+ ! Ammonia Oxidizing Archaea minimum biomass yield of N2O [mol N2O / mol Biomass]
3049
+ ! Frey et al. (2023) find a baseline yield of ~0.5% in oxic conditions
3050
+ ! (i.e., when O2 is not limiting), which we note here is in excess of the baseline
3051
+ ! yields of other studies (Ji et al., 2018; Santoro et al., 2011; Qin et al., 2017)
3052
+ ! that place the baseline near 0.05 - 0.1%
3053
+ !- ----------------------------------------------------------------------
3054
+ call g_tracer_add_param(' aoa_yn2omin' , wombat% aoa_yn2omin, 0.05 )
3055
+
3059
3056
! Ammonia Oxidizing Archaea biomass yield per NH4 [mol NH4 / mol Biomass]
3060
3057
!- ----------------------------------------------------------------------
3061
3058
call g_tracer_add_param(' aoa_ynh4' , wombat% aoa_ynh4, 11.0 )
@@ -4240,7 +4237,6 @@ subroutine generic_WOMBATmid_update_from_source(tracer_list, Temp, Salt, &
4240
4237
wombat% feIII(:,:,:) = 0.0
4241
4238
wombat% felig(:,:,:) = 0.0
4242
4239
wombat% fecol(:,:,:) = 0.0
4243
- wombat% feprecip(:,:,:) = 0.0
4244
4240
wombat% fescaven(:,:,:) = 0.0
4245
4241
wombat% fescaafe(:,:,:) = 0.0
4246
4242
wombat% fescabafe(:,:,:) = 0.0
@@ -4955,9 +4951,6 @@ subroutine generic_WOMBATmid_update_from_source(tracer_list, Temp, Salt, &
4955
4951
wombat% feIII(i,j,k) = max (0.0 , min (wombat% feIII(i,j,k), fe_sfe) )
4956
4952
wombat% felig(i,j,k) = fe_sfe - wombat% feIII(i,j,k)
4957
4953
4958
- ! Precipitation of Fe' (creation of nanoparticles)
4959
- wombat% feprecip(i,j,k) = max (0.0 , ( wombat% feIII(i,j,k) - fe3sol ) ) * wombat% knano_dfe/ 86400.0
4960
-
4961
4954
! Scavenging of Fe` onto biogenic particles
4962
4955
partic = (biodet + biobdet* (1.0 + bdet_Si2C) + biocaco3) ! total particle concentration [mmol/m3]
4963
4956
wombat% fescaven(i,j,k) = wombat% feIII(i,j,k) * (1e-7 + wombat% kscav_dfe * partic) / 86400.0
@@ -4991,7 +4984,6 @@ subroutine generic_WOMBATmid_update_from_source(tracer_list, Temp, Salt, &
4991
4984
wombat% bafediss(i,j,k) = wombat% kbafe_dfe * wombat% f_bafe(i,j,k) / 86400.0
4992
4985
4993
4986
! Convert the terms back to mol/kg
4994
- wombat% feprecip(i,j,k) = wombat% feprecip(i,j,k) * umol_m3_to_mol_kg
4995
4987
wombat% fescaven(i,j,k) = wombat% fescaven(i,j,k) * umol_m3_to_mol_kg
4996
4988
wombat% fescaafe(i,j,k) = wombat% fescaafe(i,j,k) * umol_m3_to_mol_kg
4997
4989
wombat% fescabafe(i,j,k) = wombat% fescabafe(i,j,k) * umol_m3_to_mol_kg
@@ -5443,7 +5435,7 @@ subroutine generic_WOMBATmid_update_from_source(tracer_list, Temp, Salt, &
5443
5435
! They find a maximum yield of 3% per mol NO2 produced and a baseline yield of ~0.5% in
5444
5436
! oxic conditions (i.e., when O2 is not limiting), which we note here is in excess of the
5445
5437
! baseline yields of other studies (Ji et al., 2018; Santoro et al., 2011; Qin et al., 2017)
5446
- wombat% aoa_yn2o(i,j,k) = min (3.0 , (0.2 / (biooxy + epsi) + 0.5 )) * 0.01
5438
+ wombat% aoa_yn2o(i,j,k) = min (3.0 , (0.2 / (biooxy + epsi) + wombat % aoa_yn2omin )) * 0.01
5447
5439
! Because Frey give yield of N2O in % per mol NO2 produced, we must solve for mol N2O per mol biomass
5448
5440
! - aNH4 + bO2 --> cBiomass + dN2O + eNO3 | and Y = N2O produced in % of NO3 produced
5449
5441
! - d = (a - c) * Y / (2*Y + 1)
@@ -6265,7 +6257,6 @@ subroutine generic_WOMBATmid_update_from_source(tracer_list, Temp, Salt, &
6265
6257
+ wombat% bac2mor2(i,j,k) / wombat% bac2_C2Fe &
6266
6258
+ wombat% aoamor1(i,j,k) / wombat% aoa_C2Fe &
6267
6259
+ wombat% aoamor2(i,j,k) / wombat% aoa_C2Fe &
6268
- - wombat% feprecip(i,j,k) &
6269
6260
- wombat% fescaven(i,j,k) &
6270
6261
- wombat% fecoag2afe(i,j,k) &
6271
6262
- wombat% fecoag2bafe(i,j,k) &
@@ -6308,7 +6299,6 @@ subroutine generic_WOMBATmid_update_from_source(tracer_list, Temp, Salt, &
6308
6299
+ wombat% bac1ufer(i,j,k) &
6309
6300
+ wombat% bac2ufer(i,j,k) &
6310
6301
+ wombat% aoagrow(i,j,k) / wombat% aoa_C2Fe &
6311
- + wombat% feprecip(i,j,k) &
6312
6302
+ wombat% fescaven(i,j,k) &
6313
6303
+ wombat% fecoag2afe(i,j,k) &
6314
6304
+ wombat% fecoag2bafe(i,j,k))
@@ -6994,10 +6984,6 @@ subroutine generic_WOMBATmid_update_from_source(tracer_list, Temp, Salt, &
6994
6984
used = g_send_data(wombat% id_fecol, wombat% fecol, model_time, &
6995
6985
rmask= grid_tmask, is_in= isc, js_in= jsc, ks_in= 1 , ie_in= iec, je_in= jec, ke_in= nk)
6996
6986
6997
- if (wombat% id_feprecip .gt. 0 ) &
6998
- used = g_send_data(wombat% id_feprecip, wombat% feprecip, model_time, &
6999
- rmask= grid_tmask, is_in= isc, js_in= jsc, ks_in= 1 , ie_in= iec, je_in= jec, ke_in= nk)
7000
-
7001
6987
if (wombat% id_fescaven .gt. 0 ) &
7002
6988
used = g_send_data(wombat% id_fescaven, wombat% fescaven, model_time, &
7003
6989
rmask= grid_tmask, is_in= isc, js_in= jsc, ks_in= 1 , ie_in= iec, je_in= jec, ke_in= nk)
@@ -8111,7 +8097,6 @@ subroutine user_allocate_arrays
8111
8097
allocate (wombat% bsidiss(isd:ied, jsd:jed, 1 :nk)); wombat% bsidiss(:,:,:)= 0.0
8112
8098
allocate (wombat% felig(isd:ied, jsd:jed, 1 :nk)); wombat% felig(:,:,:)= 0.0
8113
8099
allocate (wombat% fecol(isd:ied, jsd:jed, 1 :nk)); wombat% fecol(:,:,:)= 0.0
8114
- allocate (wombat% feprecip(isd:ied, jsd:jed, 1 :nk)); wombat% feprecip(:,:,:)= 0.0
8115
8100
allocate (wombat% fescaven(isd:ied, jsd:jed, 1 :nk)); wombat% fescaven(:,:,:)= 0.0
8116
8101
allocate (wombat% fescaafe(isd:ied, jsd:jed, 1 :nk)); wombat% fescaafe(:,:,:)= 0.0
8117
8102
allocate (wombat% fescabafe(isd:ied, jsd:jed, 1 :nk)); wombat% fescabafe(:,:,:)= 0.0
@@ -8422,7 +8407,6 @@ subroutine user_deallocate_arrays
8422
8407
wombat% bsidiss, &
8423
8408
wombat% felig, &
8424
8409
wombat% fecol, &
8425
- wombat% feprecip, &
8426
8410
wombat% fescaven, &
8427
8411
wombat% fescaafe, &
8428
8412
wombat% fescabafe, &
0 commit comments