Here’s plain text version (just lost its formattting… will write/format directly in the forum next time).
Diagnostic Triage Plan:
Confirm NPP is lower in the 1/10 deg vs 1 deg run.
Confirm Iron is higher in the 1/10 deg run
Confirm Nitrate is higher in the SO (and lower elsewhere?) in the 1/10 deg
Check if phytoplankton specific division rates are lower or higher
If higher, that mean cells are dividing faster but there is less biomass. So we are probably looking at a top-down control, which I think is unlikely with the simple Z scheme and same parameters
If lower, then something is limiting growth more.
The phytoplankton specific division rate is determine by a light and nutrient replete (but T-limited) ‘maximum’ growth rate (Tbio) which is scaled by the most limiting of light and nutrient stress. Each are represented by a limitation term that varies from 0-1. Note, a lower limitation term means MORE limitation. So, the next step is to compare the change in the light and nutrient limitation terms
If it is the light limitation term that went down then what we are seeing is probably that the high-res physics led to deeper MLDs, more light limitation, less NPP, less iron utilization, and higher iron concentrations.
If the nutrient limitation term went down then the next step is to figure out if it was due to iron of nitrate
Nutrient limitation is simply the minimum of a nitrogen and iron limitation term, which both vary from 0-1.
If the iron limitation term went down then there might be something going on with scavenging, but this seems unlikely seeing as the problem is the iron concentration went up.
If the Nitrogen limitation term went down then something (physical) could be stifling the supply of nitrate, limiting growth prior to iron limitation, explaining the low NPP and high iron. But this would imply surface Nitrogen would be down, which it sounds like is not the case, per Ram.
My back of the envelope hypothesis is that the 1/10 run is permitted deeper mixing which has caused the light limitation term to drop below the nutrient limitation term in deeper mixing regions. Since light and nutrient ARE NOT co-limiting, this will stifle nutrient uptake, lower NPP, and elevate iron and nitrate in deeper mixing regions, but not necessarily the lower latitudes/equator.
Methods:
Create comparable products from OM2 1/10 IAF and either OM2 1 deg or ESM 1.5 1 degree
Years: whatever you think is best to create the most comparable Climatologies, average out enough interannual variability, but not have to download too much data
Depth resolved variables to pull: Nitrogen, Iron, Phytoplankton Biomass, Temperature, PAR, NPP
Could look at .25 as well if were feeling ambitious. But note, parameters below are from ESM1.5 and OM OM2 1/10 IAF (the Param_list in input_om2-bgc/interpolate_to_access-om2.ipynb at 5ec65b4b6edefde82d2bdb0f8774a12ed9bcde86 · COSIMA/input_om2-bgc · GitHub)
Diagnostics
NOTE: All of these should be 2D fields at what ever time step your create the Climatologies (daily?)
NOTE: In all cases, confirm parameter units (noted) are consistent with outpuf fields and convert aas required.
Surface Nutrients (N and Fe)
Column integrated NPP
Biomass-weighted, Depth Averaged, Phytoplankton Temperature Limited (but infinite light and nutrients) Maximum Growth Rate
i. Create depth resolved terms using the temperature field
Tbio = abiobbio^(cbioTemp) % (1/d)
Abio = .27 % (1/d)
Bbio = 1.0666 (unitless)
Cbio =1.0 (C)
ii. Create Biomass-weighted, Depth Averaged Term — (Here, you’re just taking a column-wise average of Tbio weighted by the vertical profile of Phytoplankton, so that the result is the Temperature limited Maximumum growth rate of the mean phytoplankton in the water column.)
Tbio_mean = sum(Tbio.*Phyto)./sum(Phyto) % Operating in vertical direction
Biomass-weighted, Depth Averaged, Phytoplankton Nitrogen limitation
i. Create Depth Resolved terms using Nitrogen field
Lim_N= Nitrogen/(k1bio+Nitrogen) % (unitless)
k1bio = .7 % (mmolN/m3). → make sure this in the same units as the output Nitrogen Field
ii. Create Biomass-weighted, Depth Averaged Term
Lim_Nitrogen_mean = sum(Lim_N.*Phyto)./sum(Phyto) % Operating in vertical direction
% Same idea as above
Biomass-weighted, Depth Averaged, Phytoplankton Iron limitation
i. Create Depth Resolved terms using Nitrogen field
Lim_Fe= Irone/(k2bio+Iron) % (unitless)
K2bio = .1 % (umolFe/m3). → make sure this in the same units as the output Iron Field
% Note: I don’t this isn’t stored in the parameter file; just directly input at .1 in the source code.
ii. Create Biomass-weighted, Depth Averaged Term
Lim_Fe_mean = sum(Lim_Fe.*Phyto)./sum(Phyto) % Operating in vertical direction
% Same idea as above
Biomass-weighted, Depth Averaged, Phytoplankton Nutrient limitation
i. Lim_Nut = min(Lim_Fe, Lim_N)
ii. Lim_Nut_mean = sum(Lim_Nut.*Phyto)./sum(Phyto)
Biomass-weighted, Depth Averaged, Phytoplankton Light limitation
i. Lim_Light = 1.0-exp(a1bio*PAR/Tbio)
a1bio = .2560 % (W/m2)-1 (d)-1 → make sure W/m2 is the units for the output PAR Field
Lim_Light = sum(Lim_Light.*Phyto)./sum(Phyto) % Operating in vertical direction
% Same idea as above
Biomass-weighted, Depth Averaged, Phytoplankton specific divisions rates
i. u = min(Lim_Light, Lim_Nut)*Tbio
ii. u _mean = sum(u.*Phyto)./sum(Phyto)
Figures Ideas
Spatial distributions for each diagnostic averaged over winter and summer, for each run and the difference (after re-gridding the 1/10 deg onto the 1 deg grid)
Time series of each diagnostic, averaged across the Southern Ocean (and maybe other regions of interest), for each run and the difference