Skip to content

Conversation

@dlebauer
Copy link
Member

@dlebauer dlebauer commented Nov 19, 2025

Replace N fixation as f(NPP) with N fixation = f(N demand, N availability).

  • Fixed N goes directly to plant
  • Add parameters nFixFracMax and nFixHalfSatMinN
  • unify N-cycle params table.
  • Docs only; no code changes.

Any further modifications, other than reversion to N_fix = a * NPP, should be proposed as a separate pull request.

Highlights (from rendered model-structure.md):

image image

remove t dependence of N fixation.
N fixation is proportional to NPP, which itself is proportional to temperature. 
I did not find evidence for other models using T dependence.
@dlebauer dlebauer requested review from Alomir and mswilburn November 19, 2025 04:36
@dlebauer dlebauer mentioned this pull request Nov 19, 2025
6 tasks
$$

Nitrogen fixation is represented by adding fixed nitrogen directly to the soil mineral nitrogen pool. This is a reasonable first approximation, consistent with the simplicity of the nitrogen limitation model where limitation only occurs when nitrogen demand exceeds supply.
<!-- do parameter estimates / ranges go in this doc? in the params doc?
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like this would be great in the params doc

Copy link
Collaborator

@Alomir Alomir left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! Might want to put the parameter estimate into the params doc, but that can be here in this PR or elsewhere

@dlebauer dlebauer changed the title Remove T dependence of nitrogen fixation model and add references Reformulation of nitrogen fixation: dependent on plant N uptake and availability of Nmin Nov 20, 2025
@dlebauer
Copy link
Member Author

@Alomir RE:

Might want to put the parameter estimate into the params doc, but that can be here in this PR or elsewhere

I changed the formulation since that note, so didn't carry over this particular value, but drafted a document for priors and default values in #194 so that next time there would be a place to take notes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants