-
Notifications
You must be signed in to change notification settings - Fork 312
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"use_cn" is used inconsistently in soilbiogechem for FATES than in the rest of the model #942
Comments
Thanks for starting this thread @ekluzek I agree, use_cn does seem to be more about above-ground than below ground. And as you point out, when FATES with nutrients is active, it will want to interact with potentially the same set of below-ground code that cn vegetation would. So, imo, use_cn should not be used to describe non-vegetation processes. |
A document that @rgknox and @wwieder and I came up with to sort this out is here: https://docs.google.com/spreadsheets/d/1wwI_RuQ87FNk4PdrSLtlplisEMTRqDCxFeqG6Wbxt_c |
Thanks Erik
…On Thu, Apr 22, 2021 at 4:53 PM Erik Kluzek ***@***.***> wrote:
A document that @rgknox <https://github.com/rgknox> and @wwieder
<https://github.com/wwieder> and I came up with to sort this out is here:
https://docs.google.com/spreadsheets/d/1wwI_RuQ87FNk4PdrSLtlplisEMTRqDCxFeqG6Wbxt_c
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#942 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AB5IWJA6ALKRAVQBXFMXHGDTKCSGTANCNFSM4LGWHZRQ>
.
|
Note, also the discussion here: we should decide at what level use_cn should be used and not use it beneath that level. It's used inconsistently at both high levels and low levels. If the high level logic is correct it doesn't need to be done at the lower level, unless the purpose is for error checking for debugging. |
For most of the model the logical namelist variable "use_cn" is used as a flag to say that the above ground Carbon-Nitrogen model is turned on. However, when FATES is on use_cn=.false. is used in the soil biogeochemistry to signal that Nitrogen isn't in use.
Here's a grep of the code for soil-BGC:
The thin that's done in LittVertTransfer is...
So it's basically used to tell soil-BGC that FATES isn't using Nitrogen.
This is first of all confusing to use it for two purposes like this. Second, FATES is going to be adding nutrients in via PARTEH and one of the first nutrients will be Nitrogen. So there should be a different flag that can be used to tell soil-BGC that Nitrogen is on or off.
In above ground BGC the supplemental Nitrogen flag supl_nitro is used to say that Nitrogen is unlimited. But, that flag is currently incompatible with the new CLM5.0 Nitrogen options, so it's use should be limited.
As such, I think soil-BGC should have a different flag that's set internal to the model to determine if soil-BGC is using Nitrogen or no. Maybe something like soilbgc_nitro? It probably shouldn't be a namelist item, because it isn't something that a user would toggle on or off.
@rgknox @glemieux @bishtgautam
The text was updated successfully, but these errors were encountered: