-
Notifications
You must be signed in to change notification settings - Fork 321
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
Add crop residue removal #2297
Add crop residue removal #2297
Conversation
Replaces hard-coded removedresidue_fraction.
Various BFB fixes and updates Purpose/description of changes ------------------------------ the default comes in a later tag (slevis) Regular and python testing passed. Does not change answers relative to dev158.
call hist_addfld1d (fname='LIVESTEMC_TO_REMOVEDRESIDUEC', units='gC/m^2/s', & | ||
avgflag='A', long_name='livestem C to removed residue C', & | ||
ptr_patch=this%livestemc_to_removedresiduec_patch) | ||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
- Turn these off by default
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@samsrabin and I went over this PR. During our call, Sam R decided to make new history fields inactive, and I agreed. Other than that, this PR looks ready.
A reminder for me: When matrixcn (#640) and this branch merge in main soon, I will need to update the matrixcn side to match the updates introduced by this PR.
Improvements to processing of crop calendar files In python/ctsm/crop_calendars/, process_ggcmi_shdates.py and regrid_ggcmi_shdates.py are used to convert the raw GGCMI crop calendar files into CTSM-compatible versions. This update fixes some bugs, removes dependencies on the nco utilities, enables the use of surface datasets as template files (in addition to the existing ability to use CTSM output files), and standardizes things for consistency with other CTSM Python tools.
Description of changes
Adds parameter
crop_residue_removal_frac
(default 0) that represents what fraction of post-harvest crop residues (stems and leaves) should be removed to the crop product pool rather than being transferred to litter.Specific notes
Contributors other than yourself, if any: @mwgraham, @danicalombardozzi
CTSM Issues Fixed (include github issue #): None
Are answers expected to change (and if so in what way)? Not if
crop_residue_removal_frac
is default 0.Any User Interface Changes (namelist or namelist defaults changes)? Adds parameter
crop_residue_removal_frac
(default 0)Testing performed, if any:


From 1-degree runs for AGU, see results with
Rlo
(residue removal 50%) compared toRoff
(no residue removal; previous behavior). (Toff
/Thi
refer to tillage settings.)Soil C:
NBP (relative to tillage and residue removal off; unitless):
Remaining tasks