2026 Software Engineering meeting notes - NGEET/fates GitHub Wiki
- Wins
- Machine status and meeting notices
- Upcoming Meetings
- PR board status
- Latest issues
- terminating patches
- FATES release documentation
- FATES modeling meeting: Thursday 05 November, TBD
Merged
- https://github.com/NGEET/fates/pull/1611
- https://github.com/NGEET/fates/pull/1631
- https://github.com/NGEET/fates/pull/1571
- https://github.com/NGEET/fates/pull/1594
Updates
- https://github.com/NGEET/fates/pull/1621 (modifications are in, retested)
New
Latest issues and discussions of note
- Assign people to issues
- Review assignment
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
Rosie: NorESM CLM-FATES is running in production mode!
-
FATES modeling meeting: Thursday 22 October, office hours
- Ryan: will reach out to Xiangtao Shu for ED2 updates
- Rosie: will do NorESM-FATES update sometime around Nov after results embarge lifted
- CTSM 2026 tutorial: FATES land use presentation Wed Nov 18
- Ryan to respond to email from Danica. Charlie to potentially handle. Discuss off line.
- Goal: Here's how LU in FATES is distinct and why. Half of 45 minute section.
Updates
- Incrementing root_fines_frag so not to lose exudation into labile pool #1611: Waiting on CTSM#4233 review.
- NorESM to NGEET #1583: Focused review discussion held at CTSM SE meeting last Thursday. What to do about BTRAN.
- Add tool for generating steady-state land use for model initialization tools-fates-landusedata#37: Testing found some minor issues. Greg to push to PR.
- set radiation upper boundary to normalized for diagnostics #1594: Greg to test. Integrate for maintenance tag.
- Add coarse root history vars #1571: Greg to test. Integrate for maintenance tag.
New
- fix cap on small transitions #45: minor update
Latest issues and discussions of note
- TwoStreamMLPEMod crash in offline historic simulation with land use #1623: This might be specific to Jessie's setup. Rosie states that Jessie believes that reworking landuse files may fix this, but Marit is also looking at possible fixes to increase FATES robustness.
- re-evaluate why fall-back promotion is necessary #1625: Ryan investigating, but this shouldn't hold on maintenance branch creation.
-
How to handle documentation of release version of FATES #1624: Greg to create project board and label for reviewers to create issues.
- Related: CLM documentation project board: https://github.com/orgs/ESCOMP/projects/54
- Will: CTSM tutorial will present a good opportunity to work on documentation
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- FATES modeling meeting: Thursday 22 October?
- FATES Transatlantic meeting: October 6, 7AM PT / 4PM CEST
Merged
- Fix bugs in the Tree Recruitment Scheme with seedling dynamics #1572: Testing complete. B4B. merged
Updates
- Incrementing root_fines_frag so not to lose exudation into labile pool #1611: Restart issue addressed. FATES testing is B4B
- Interstitial bareground #1577 and Add FATES interstitial bareground handling namelist option #4094: walkthrough completed. Greg addressing suggestions/requests.
- NorESM to NGEET #1621: 1583 was updated to 1621. Reviews submitted, waiting for author responses.
Latest issues and discussions of note
- Discussions on Grass Allometry, 1616
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- FATES modeling meeting: Thursday 08 October, Adrianna
- FATES Transatlantic meeting: October 6, 7AM PT / 4PM CEST
Updates
- Incrementing root_fines_frag so not to lose exudation into labile pool #1611: Restart issue addressed. Testing underway.
- Fix bugs in the Tree Recruitment Scheme with seedling dynamics #1572: Testing complete. B4B. To be integrated soon.
- Interstitial bareground #1577 and Add FATES interstitial bareground handling namelist option #4094: walkthrough completed. Greg addressing suggestions/requests.
- NorESM to NGEET #1583: Matvey ran into issues; Greg to test
Latest issues and discussions of note
- Ryan: Working with Housen on vertical optical depth retreival LDRD discussion
- Jennifer: Root history output audit. Can we add in Jessie's coarse root history variable soon?
- Greg: yes
- Adrianna: Diameter increment growth of an individual discussion.
- Rosie: Discuss WEIMIP simulations tomorrow
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
Ryan: Multi-century global simulations with nutrient model (CN) look good.
-
FATES modeling meeting: Thursday 08 October, TBD
- Adrianna can present on co-existence
- Will: WEIMIP results summary. Rosie (and Jessie) present?
-
FATES Transatlantic meeting: October 6, 7AM PT / 4PM CEST
- Compsets, land use tool, PR to NGEET status
New
Merged
Updates
- Incrementing root_fines_frag so not to lose exudation into labile pool #1611: Restart issue addressed. Testing underway.
-
Interstitial bareground #1577 and Add FATES interstitial bareground handling namelist option #4094: reviews requested
- Greg to find common time for a proper walkthrough for a walkthrough.
- Crown fire Scott & Reinhardt 2001 #1362: Updates coming in October.
-
NorESM to NGEET #1583: Matvey to test on
derechowith ctsm this week.
Latest issues and discussions of note
- #1615, fixed, needs PR
-
#1616 (grass allometry)
- Rosie: Clonal reproduction? FATES used to have this for grass.
- Ryan: increase number density
- Rosie: Clonal reproduction parameter setting fraction of reproduction to seed or clone
- Sam R: Some grasses have deep tap roots. Might want to consider adding this as a process.
- Rosie: Clonal reproduction? FATES used to have this for grass.
- NorESMhub/NorESM3_land_only_dev_simulations#108: "Orphaned" seed issue. PR fix is in on NorESM fates side.
- Reference: maintenance branch document
- Historical transient project board
- Aligning NorESMhub/fates to NGEET/fates
- CTSM stuff won't be pulled in to ESCOMP (mostly compsets)
- NorESM team needs to discuss with with their SE team (i.e. Matvey, Marianna)
- Rosie: Post-development NorESM work will be done with NGEET/fates
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
-
FATES modeling meeting: Thursday 24 September, TBD
- Office hours? Greg to coordinate with Ryan.
- FATES Transatlantic meeting: October 6, 7AM PT / 4PM CEST
Updates
- Incrementing root_fines_frag so not to lose exudation into labile pool #1611: Ryan has update with long term smoke tests
- Interstitial bareground #1577 and Add FATES interstitial bareground handling namelist option #4094: reviews requested
- Crown fire Scott & Reinhardt 2001 #1362: Updates coming in October.
- fix(restart): read, write, and register fates_c13disc_acc in FatesRestartInterfaceMod #1596: Simple restart fix. Testing underway.
Latest issues and discussions of note
- FATES_SAI_USTORY_SZ incorrectly reports LAI #1613: Fixed by #1614
- NorESMhub/NorESM3_land_only_dev_simulations#108: "Orphaned" seed issue. PR fix is in on NorESM fates side.
- Reference: maintenance branch document
- Historical transient project board
- Aligning NorESMhub/fates to NGEET/fates
- CTSM stuff won't be pulled in to ESCOMP (mostly compsets)
- NorESM team needs to discuss with with their SE team (i.e. Matvey, Marianna)
- Rosie: Post-development NorESM work will be done with NGEET/fates
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- FATES Transatlantic meeting: September 8, 7AM PT / 4PM CEST
- Ryan to add TRENDY/landuse transition issues to ageda
- Jessie and Rosie will be MIA
-
FATES modeling meeting: September 10, TBD
- Rosie to reach out to Axel (South Korea) soon.
- Greg and Ryan to hold office hours.
Updates
-
noesm parameter file (#1595): Jessie has question about missing
fates_init_seed(RGK: Checked through and should be equivalent to fates_recruit_init_seed) - fix weighting for btran and rootr (NorESMHub/fates#84): NorESM-side update to btran fix. Matvey notes this should be minimially impactful to offline runs.
-
Incrementing root_fines_frag so not to lose exudation into labile pool (#1611): PR to fix issue that Jing found with A2MC testing.
- Anthony and company are aware of this fix
- Related: Jing noted that ECA mode in ELM is pretty slow.
- Interstitial bareground (#1577): Ported to E3SM to run baseline comparisons on perlmutter. Ready for review.
Latest issues and discussions of note
-
Memory leak exposed by exponential carbon starvation mortality (#1609): This is an issue with all
ERPfates testmods usingnag. Low priority. -
Trendy26 bug in yr 1881 (harvest problem due to massive LU transitions) (NorESMHub/CTSM#251)
- Jessie: potential issue is the NorESM update to clear everything except shrubs and grasses on rangelands.
- Charlie doesn't think changing logging frequency as he did in his TRENDY scripts will address the issue.
- Bug in parameter check for the Atkin respiration model (#1610)
- Reference: maintenance branch document
- Historical transient project board
- No updates
- Adrianna: Light compensation point project discussion
- Rosie: Linking respiration cost and photosynthesis cost (in carbon only mode)?
- Adrianna: Reaching out to Anthony for real-world data for observation comparison
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- Charlie ran the Double Dipsea
- Rosie went to Abisko summer school
- Really simplified planetary models
-
FATES modeling meeting: August 27, TBD
- Charlie to cancel this week.
- Future invite: Axel (South Korea). Special time, 3 hours later than usual. Rosie to follow up.
Updates
-
noesm parameter file (#1595): Jessie has question about missing
fates_init_seed
Latest issues and discussions of note
-
Memory leak exposed by exponential carbon starvation mortality (#1609): Greg investigating. Suspect that this is just more cohorts getting general and that we need to increase the MEMLEAK tolerance for this test
- General consensus is that this is probably correct.
- Reference: maintenance branch document
- Historical transient project board
- No updates
- Rosie: TRENDY crash discussion
- Matvey discovered that logging mortality write statement generates a very large number (lmort_direct ~42000)
- Jessie tracked it down to tiny primary land (EDLoggingMortalityMod @278)
- Not an issue with 2deg resolution, found with 1deg resolution
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- NGEET AI/ML meeting: Thu Aug 20
- FATES modeling meeting: August 27, TBD
Updates
- fungal wood respiration (#1543): Anthony reviewed and approved
- update hydraulic conductivity scaling model (#1565): Jenny validated and approved
- noesm parameter file (#1595): exercising this with TRENDY runs
New
-
Marit dev (tools-fates-landuse#43): Includes small transitions handling
- Matvey is asking that we update to remove output that is not strictly necessary.
- Ryan has a version of the script from PR #37 from Jessie. Greg to reach out to Jessie to ask for access/PR.
- Action: add protection against known cftime issue for very early dates
- Matvey is asking that we update to remove output that is not strictly necessary.
Latest issues and discussions of note
-
Hourly PFT-level GPP outputs? (#1606)
- Marcos: potential follow-on development: mean diurnal average of certain variables to reduce amount of output necessary
- Reference: maintenance branch document
- Historical transient project board
- No updates
- Trans-atlantic meeting improvements
- Will: Action item during meeting closeout
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- [Transatlantic FATES meeting]
- Landuse Tools Same as theirs? (tiny transitions changes), can we spinup similar to them?
- Thanks to Jessie et al for keeping us updated
- Update on that unified PR? (https://docs.google.com/document/d/1Agc1rYqpnT7mkv0kn3Odm_DCjY4IkRbT6imTZBjL1lA/): Tuesday August 11
- FATES modeling meeting: August 13, TBD
- John Paul Alex's Stuff (pot pourri of model improvments)
- NorESM Parameter File: https://github.com/NGEET/fates/pull/1595
- interstitial bare ground: https://github.com/NGEET/fates/pull/1577
- Rachael's TRS Fixes: https://github.com/NGEET/fates/pull/1572
- Ask about: https://github.com/NGEET/fates/pull/1459
- Hydraulics Scaling: https://github.com/NGEET/fates/pull/1565
Latest issues and discussions of note
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- Transatlantic FATES meeting: Tuesday August 11
- FATES modeling meeting: August 13, TBD
Testing
-
ctsm5.4.049: Fix typo, 'expontential' --> 'exponential' in fates c starvation model (ESCOMP/ctsm#4093): izumi nag build failure in CNPmod
- Probably due to ESCOMP/ctsm#3331 (nag failures with debug off) issue
Updates
- Interstitial bareground (#1577): Greg working on fixing CH4 failure mode during run testing
Latest issues and discussions of note
- Debrief regarding AI discussion last week
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- All: good vacations and travel all around
-
FATES modeling meeting: July 30, TBD
- Charlie to cancel
- Transatlantic FATES meeting: Tuesday August 11
B4B
- Which PRs should we integrate on that are purely B4B (prior to making maintenance branch/tag)?
Integrated
- Refactor phenology Memory (b4b?), Allocate Space to LU disturbance restart array, Hydro Stability Hot Fix
Updates
-
Add summary metrics for btran (and expand capability of running averages) (#1409): Ryan testing this
- Issue with new miminimum btran history output
Check in
Latest issues and discussions of note
- No new updates
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
-
Transatlantic FATES meeting: Tuesday July 14
- Was not held (too many people on vacation)
Integrated
New
Next
- Refactor phenology Memory (b4b?)
Latest issues and discussions of note
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
-
Transatlantic FATES meeting: Tuesday July 14
- Action: Greg to send Rosie a reminder email
- FATES modeling meeting: July 16
Integrated
New
Latest issues and discussions of note
- NorESM Updates (Matvey)
- FATES-CTSM6 Code freeze status (5 min)
- H2O balance error issue discussion
- Charlie: conceptually there is a some survivorship of old cohorts during landuse patch transitions
- Reference: maintenance branch document
- Historical transient project board
- Proposal (Ryan): We need to start bringing in non-B4B PRs into FATES.
- Should we:
- A: Tag FATES at 2.0.0 now (and create maintenance branch)
- B: Start the maintenance branch even though we're not at 2.0.0 yet
- C: Create dev branch and merge non-B4B into dev branch (to be reconciled later)
- Consensus: Go with B
- Creating maintenance at 2.0.0 is ideal, but given uncertainty in 2.0 timeframe, better to start maintenance branch now
- Option C would require rebasing the dev branch onto main eventually and re-validating test results (complex)
- Should we:
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- Jennifer is now the ELM lead
- Charlie got the CESM distinguished contributor guide
-
Transatlantic FATES meeting: Tuesday June 23
- Action: Greg to send Rosie a reminder email
-
FATES modeling meeting: July 2, TBD
- Charlie will be out
- Action: Charlie to cancel
Integrated
- Deactivate history fields in SP mode (#1568)
- Remove variables to exclude for fates_sp user mod (ctsm#4079)
Ready to Integrate
New
- Patch fusion crash in historic land only simulation fix (#1579): cherry-picked from NorESM/fates
-
Interstitial bareground (#1577)
- Related: column weighting discussion
- https://github.com/ESCOMP/CTSM/discussions/4096
- Bill noted this is fundamentally incompatible with a gross transitions scheme, but rewrite might be easy
- How do we handle canopy air turbulance physics? Roughness length and zstar.
- How do we address these parameters from a complex FATES canopy?
- Testing
- Comparisons against eddy covariance sites in ST3 mode
- Adrianna started a similar project with NEON sites: will email notes
- Adrianna: functional unit testing
- Global no comp runs
- Comparisons against eddy covariance sites in ST3 mode
- Charlie: Does SNICAR work on the bareground patches only?
- Related: column weighting discussion
Latest issues and discussions of note
- Variables in both bc_in and sites: Confusing and error-prone (#1576)
- Running FATES with soil thickness (#1574)
- CSEG LLM discussion emails
- Adrianna: New CGD ASP postdoc in paleogroup. Wants to use FATES for paleogroup.
Canceled due to CESM workshop and other conflicts
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- Lots of new bugs being found to be squashed!
-
Transatlantic FATES meeting: Tuesday June 16
- Conflicts with CESM workshop
- Greg: Ask Charlie to move this to Tuesday June 22
- Ryan: FATES-lite meeting the day before? Consensus is yes.
- Rosie: Skip July due to holidays
- Conflicts with CESM workshop
- CESM 2026 Workshop: June 15 - 17
-
FATES modeling meeting: June 18, TBD
- Cancel: Ryan traveling and conflict
New
Integrated
Hold
In progress
- FATES API 46 E3SM#8325
- #1573: needs updating to cherry-pick
Latest issues and discussions of note
- NorESM CTSM issues:
- Issues seem to be due to things that are on the verge of dying
-
Historic land only simulation crashed with water balance error (#218)
- FATES tracking issue: Grazing and zero organ allocations (fix), what to do (#1575)
- Rosie: Testing NorESM/ctsm#62 (with #61): DIFFs are small, adjusted grazing numbers
- Originally made it so that grazers could eat broad leaf evergreen trees. Reduce palatabilty of tropical broadleaf evergreen to very low number (or zero)?
- NorESM team wants to move forward with addressing this even though it would require recalibration
- Marcos: insect herbivory already accounted for in leaf turnover rates?
- Aside: palabilty is a strong function on nitrogen content
- Rosie: Testing NorESM/ctsm#62 (with #61): DIFFs are small, adjusted grazing numbers
- FATES tracking issue: Grazing and zero organ allocations (fix), what to do (#1575)
-
More h2o balance errors in historic land only (#229)
- Rosie: Absence of conticular conductance?
- Mass balance error - FATES land only simulation (#232)
- Testing support ideas
- See Jessie's spreadsheet emailed out for list of issues
- Use Jessie's restart files and runs directly into the crash. Will this work if running on a different machine?
- Or do a landuse PPE
- Rosie to send Adrianna the reconstructed fates land use data files
- Or do a landuse PPE
- Jennifer: note we might need to model "zombie trees" for wildfire runs for the future
- JEDI shows real trees, but the question is do we add them to the model
- Variables in both bc_in and sites: Confusing and error-prone (#1576)
- Running FATES with soil thickness (#1574)
- Reference: maintenance branch document
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- FATES modeling meeting: June 4, TBD
New
Integrated
Ready to Integrate
Testing
Latest issues and discussions of note
- Reference: maintenance branch document
Memorial Day Holiday
FATES transatlantic meeting week
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- FATES modeling meeting: May 21, Maoya Bassiouni
- Transatlantic coordination meeting setup: First meeting Tuesday May 19
New
Integrated
Ready to Integrate
- Update FATES tag to API 44 (E3SM-Project/E3SM#8278): Was held up by integration machine mainenance. This should start integration today.
Testing
Updates
- Enable DBH initialization to "full FATES" on coldstarts (#1558): Consensus is that we will bring this in after 2.0
-
Update CLMBuildNamelist to allow AD spinup with FATES (not SP) (#3962): Adrianna to email NorESM team about setup issues
- Ryan: This would be a good topic for the first transatlantic meeting
Latest issues and discussions of note
- How does SPITFIRE mode 3 (prescribed successful ignition) work when the model is run on irregular grids? (#1562)
- Crops and land use and SP mode (#1563): defer conversation until the transatlantic meeting
- Link to NorESM-FATES historical run crash (NorESSM/CTSM issue 218) (#1564)
- prescribed n uptake rate used for prescribed p (bug) (#1566)
- Reference: maintenance branch document
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- Greg figured out the ERS issue for the Multi-column MVP
- Ryan making good progress on nutrients model updates
- FATES modeling meeting: May 7, Junyan Ding
-
Transatlantic coordination meeting setup
- Remember to fill out the Rally form sent via email
- Looks like Tuesdays at 10AM ET / 7AM PT
Integrated
Ready to Integrate
- Update FATES tag to API 44 (E3SM-Project/E3SM#8278)
- ctsm5.4.037: mirror: ctsm5.4.002_noresm_v6: fix for (fates) year-boundary restart issue (ESCOMP/ctsm#3940)
Updates
-
Split initial density into to parameters with a switch on HLM side (#1550): Reviewed. Matvey to revert update to seed init parameter setting.
- add new fates namelist switch for dbh init when nocomp is on (ctsm#3910): Reviewed. Matvey to add test for new option that updates seed init on the fly.
- improve hydro stability (#851): Ryan working on bringing this up-to-date and addressing issue that stalled this.
Latest issues and discussions of note
- no new issues
- Reference: maintenance branch document
- Rosie: Issues with historical runs
- Jessie's run should be done tomorrow.
- Matvey reconciling ctsm5.4.034: https://github.com/NorESMhub/CTSM/pull/212
- We should get an updated fates parameter file after this
- Jennifer: report back from E3SM leadership meeting, v4/v5 planning
- Seasonal-to-decadal
- Water and energy, extremes, biology
- Rosie: ECHOSAT product bookmark issue
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- Jing's A2MC agent found it's first bug in the code.
- Ryan to create and issue and PR for this
- FATES modeling meeting: May 7, Junyan Ding
-
Transatlantic coordination meeting setup
- Ryan to use rally or timeful.app
Integrated
- ctsm5.4.034: bug fix to the FATES land use driver input code (ESCOMP/ctsm#3902), new LUPF variables (cherry-picked mirror of NorESMhub) (#1548), Update Grazing Logic (cherry-picked mirror of NorESMHub 55) (#1547), Complete the FATES-CLM nitrogen coupling (#1472)
Testing
- Update FATES tag to API 44 (E3SM-Project/E3SM#8278): Greg waiting for final e3sm land developer test to complete. Should be integrated this week.
- Complete the FATES-CLM nitrogen coupling (ESCOMP/ctsm#3409): Sam L addressing some review comments prior to testing
Under Review
- Split initial density into to parameters with a switch on HLM side (#1550): Greg to review this week. Last planned PR before maintenance branch creation.
Updates
New
- FATES API 45 (Nutrient NL switch updates) (#8325): Ryan drafted to bring align with #1472 updates
-
Boundary condition refactor - multi-column FATES MVP (glemieux/#36): building on top of #1477
- This will be turned into its on PR on NGEET repo once #1477 is merged.
Latest issues and discussions of note
- Cold-starting full-FATES, options (#1559)
- Adding a subdirectory to tools for supporting workflow pipelines (#1560)
- no updates
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CTSM6 Code freeze status (5 min)
- Calibration progress update
- Sam R: Presentation to NOAA about agentic coding
-
CISL: Tuesday May 05, derecho
- Sam R: this is moving to May 12-13
- NERSC: Wednesday May 20, perlmutter
-
FATES modeling meeting
- April 23: Cancelled
- May 7: Junyan Ding, COMPASS FATES-hydro work
-
Transatlantic coordination meeting setup
- Purpose: discuss future plans for FATES API changes. Coordination focus (e.g. avoid cherry-picking)
- Poll feedback
- Sam: Would be ideal to have date x time matrix selection. Note NCAR can't use when2meet due to malware in ads
Integrated
- Update LUH missing value checks (#1555), ctsm5.4.033: Update FATES tag with fix for LUH no_nan data set issue (ESCOMP/ctsm#3926)
Testing
- ctsm5.4.034: bug fix to the FATES land use driver input code (ESCOMP/ctsm#3902)
- new LUPF variables (cherry-picked mirror of NorESMhub) (#1548): Charlie made suggestions noting duplicates
Under Review
-
Complete the FATES-CLM nitrogen coupling (#1472)
- Complete the FATES-CLM nitrogen coupling (ESCOMP/ctsm#3409)
- Greg: Move this to testing or more review? Note that Sam Levis has been running build/run tests
- Sam R to add review
- Will: should this have testing beyond the regression testing?
- Discuss this within context of queue at CTSM SE meeting on Thursday as well as how to conduct future answer changing tests for ctsm-fates in the future.
Updates
-
Update FATES tag to API 44 (E3SM-Project/E3SM#8278): added landuse transition option (#1489), land use no nan data sets (#1555), fates restart issue fix (ctsm#3940)
- Merge fixed order of LUxPFT matrix read (#E3SM-Project/E3SM#8259) into #8278 if above is B4B during testing
- Split initial density into to parameters with a switch on HLM side (#1550): CTSM SE focused discussion last week has majority in support of brining this in
New
Latest issues and discussions of note
- Cold-starting full-FATES, options (#1559): Discussion shows interest in enabling this capability. Discuss with absent members next week as well.
- deferred
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- Poll results
- FATES-CLM6 Code freeze status (5 min)
- Calibration progress update
- FATES modeling meeting: April 23, TBD
Integrated
New
-
Update LUH missing value checks (#1555): B4B results against pre-intel compiler update
- Charlie: recommend keeping the old logic as well to provide backwards compat with folks who might be using the NaN
_FillValueland use data sets- Ryan: Note that
isnandoesn't always work; Recommending checking that the value matches itself.
- Ryan: Note that
- Ryan: Historically we don't do logic tests against floats.
- ctsm5.4.033: Update FATES tag with fix for LUH no_nan data set issue (ESCOMP/ctsm#3926)
- Update FATES tag to API 44 (E3SM-Project/E3SM#8278)
- Charlie: recommend keeping the old logic as well to provide backwards compat with folks who might be using the NaN
- fixed order of LUxPFT matrix read (#E3SM-Project/E3SM#8259)
Under Review
-
Update Grazing Logic (cherry-picked mirror of NorESMHub 55) (#1547): Question to Rosie on status of last comment
- Is the NorESM team not implementing the recent commits?
- If so, should the main fates branch mirror that fact (i.e. should we revert those updates)?
- Charlie is ok with going whichever way that Rosie wants to go.
- Action: change paranthesis to match previous logic
- If so, should the main fates branch mirror that fact (i.e. should we revert those updates)?
- Is the NorESM team not implementing the recent commits?
-
new LUPF variables (cherry-picked mirror of NorESMhub) (#1548): Charlie made suggestions noting duplicates
- Ryan to review
Updates
-
Split initial density into to parameters with a switch on HLM side (#1550)
- add new fates namelist switch for dbh init when nocomp is on (ctsm#3910)
- Ryan to work up alternate version of this
-
Complete the FATES-CLM nitrogen coupling (#1472): bring this in for fates-maintenance?
- Rosie: the sooner this comes into NorESM, the better.
Latest issues and discussions of note
- error in land use driver data in land use x PFT data (#1551)
- LUH
NaNissues (see above new PRs): #1552 with children #1553, #1554 - FYI: not reproducible at year boundary (NorESMhub/NorESM#790): coupled restart issue
- Full support for update sci tag to 2.0.0
- no updates
- Rosie: Bringing MIMICS plus to FATES
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CLM6 Code freeze status (5 min)
- Calibration progress update
- FATES modeling meeting: April 9, Zachary Robbins
- Improving Scientific Software conference: April 6-9
- CTSM SE meeting impacted
Integrated
-
Updates to land use clearing logic (#1489)
- ctsm5.4.030: Add a FATES namelist option for land use transition logic (ctsm#3728): minor build update and re-test
New
- Add guidance on the use of AI contributions (#1549)
- Split initial density into to parameters with a switch on HLM side (#1550)
Under Review
- Update Grazing Logic (cherry-picked mirror of NorESMHub 55) (#1547)
- new LUPF variables (cherry-picked mirror of NorESMhub) (#1548)
Latest issues and discussions of note
- No new issues or discussions
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- Latest issues (5 min)
- Calibration progress update
- FATES modeling meeting: March 12: Performance Improvements (Ryan)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- Debrief from LMWG Meeting
- Calibration progress update
- FATES-CLM6 Code freeze status (5 min)
- Speed Refactor Updates
- FATES modeling meeting: March 12: TBD
New
Integrated
- Frozen Hydro Mort Fix (#1533)
- E3SM JSON API (7954)
- Adding some more land-use-change and globally-relevant history variables (#1485)
Testing
- Damage Loop Escape (1532)
- LU Super PR
- Nitrogen Coupling (#1472): Reproducing ERS restart failure.
Updates/Reviewing
Discussing
Latest issues and discussions of note
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- Speed Refactor Overview
- Calibration progress update
- FATES-CLM6 Code freeze status (5 min)
- FATES modeling meeting: 26 February: TBD
- CLM Land Model Working Group meeting: 24-26 February
Integrated
Testing
- NEXT: frozen soil mortality
- Adding some more land-use-change and globally-relevant history variables (#1485) - Need Sam R approval
-
JSON formatted FATES parameters: ready for review, tested on pm-cpu
- Get this into the integration queue ASAP so we can see how regression tests work out across other machines
- Needs rebasing against master after #7899 integrated
Updates/Reviewing
- Add some biophysical variables (#1407)
- Refactor boundary condition interface structure (#1477)
- Damage Loop Escape (1532)
Discussing
New -add area and biomass history variables indexed by landuse x pft #1535
Latest issues and discussions of note
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CLM6 Code freeze status (5 min)
- Calibration progress update
- FATES modeling meeting: 12 February: TBD (likely office hours)
- CLM Land Model Working Group meeting: 24-26 February
Integrated
Testing
- Adding some more land-use-change and globally-relevant history variables (#1485) - Need Sam R approval
-
JSON formatted FATES parameters: ready for review, tested on pm-cpu
- Get this into the integration queue ASAP so we can see how regression tests work out across other machines
- Needs rebasing against master after #7899 integrated
- Refactor boundary condition interface structure (#1477): ready for review, tests are (near) B4B
Updates/Reviewing
Discussing
New
Latest issues and discussions of note
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CLM6 Code freeze status (5 min)
- Outputs for CMOR and simulations
- Calibration progress update
- FATES modeling meeting: 12 February: TBD (likely office hours)
- CLM Land Model Working Group meeting: 24-26 February
Integrated
- Updates to FATES zenith angles on the first step of non-continue restarts (E3SM#7899): waiting to be integrated
Testing
-
Testing Framework Update (#1519): Greg to finish this
- Adrianna to update the code to convert CDL to NetCDF.
- Greg to check in end of day. It's ok to just move forward with uploading the netcdf file.
- Adrianna to update the code to convert CDL to NetCDF.
Updates
-
JSON formatted FATES parameters: ready for review, tested on pm-cpu
- Get this into the integration queue ASAP so we can see how regression tests work out across other machines
- Needs rebasing against master after #7899 integrated
- Refactor boundary condition interface structure (#1477): ready for review, tests are (near) B4B
New
- direct usage of parameter datastructure - allometry proof of concept
-
Add a FATES namelist option for land use transition logic #3728
- Coupled with Updates to land use clearing logic (#1489)
- Keep the parameter file update, Jessie to update to JSON format, provide B4B values for new param in comments of the PR
- Coupled with Updates to land use clearing logic (#1489)
Latest issues and discussions of note
-
CLM-FATES results in odd global forest patterns when hydro is on (#1527)
- Marcos meeting with Steven on Thursday to discuss this more
- Charlie: Soil texture or temperature initial condition wrt. Simple check, initialize soils to saturated and check.
- Marcos: Difference in pedotransfer between ELM and CLM?
- Will: Maybe surface dataset differences?
- relevant discussion below
-
NorESM CTSM issue #188
- Rosie: Is CTSM going through this?
- Will: Yes, bringing in Sam Levis who has been working on this
- Charlie to reply in thread to remaining issues we didn't get to today
- Rosie: Is CTSM going through this?
- Lack of very big trees in the boreal region email thread (Adrianna, Rosie, Jessica)
- AGB allometry parameters seem to have the greatest impact on creating large trees (reducing too many little trees)
- GPP increased faster (wider DBH -> more leaves)
- AGB allometry parameters seem to have the greatest impact on creating large trees (reducing too many little trees)
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CLM6 Code freeze status (1 min)
- Calibration progress update
- FATES modeling meeting:
- CLM Land Model Working Group meeting: 24-26 February
- Will: Request for presentations open until the 06 February. Note this year is a CuPID tutorial.
- Will asked Rosie to give a talk about NorESM. Adrianna will give a talk. Would be good to get FATES overview talk like previous years.
- Adrianna: We should hold a hackathon to get FATES output variables into CuPID
- Will: Request for presentations open until the 06 February. Note this year is a CuPID tutorial.
Integrated
- changes for NorESM nocomp simulation efforts #1510 Testing
- Updates to FATES zenith angles on the first step of non-continue restarts (E3SM#7899)
Latest issues and discussions of note
- Will: Matvey has a number of PRs that address bugfixes
Canceled due to federal holiday
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CLM6 Code freeze status (1 min)
- Calibration progress update
- FATES modeling meeting: 15 January: Office hours
- CLM Land Model Working Group meeting: 24-26 February
- Will: Request for presentations open until the 06 February. Note this year is a CuPID tutorial.
- Will asked Rosie to give a talk about NorESM. Adrianna will give a talk. Would be good to get FATES overview talk like previous years.
- Adrianna: We should hold a hackathon to get FATES output variables into CuPID
- Will: Request for presentations open until the 06 February. Note this year is a CuPID tutorial.
Integrated
Testing
- changes for NorESM nocomp simulation efforts #1510: Waiting on computing account top up
-
Updates to FATES zenith angles on the first step of non-continue restarts (E3SM#7899): Reviewing unexpected DIFFs
- Greg and Ryan think they've ID'd a fix.
Latest issues and discussions of note
- Will: Matvey has a number of PRs that address bugfixes
- no updates
- Wins (1 min)
- Machine status and meeting notices (5 min)
- Upcoming Meetings (5 min)
- PR board status (10 min)
- Latest issues (5 min)
- FATES-CLM6 Code freeze status (1 min)
- Greg: nutrients test in BC refactor now B4B
- FATES modeling meeting: 15 January: TBD
- NGEE-Arctic All-Hands: 12-13 January
Integrated
Review
-
changes for NorESM nocomp simulation efforts #1510
- Ryan: Ryan is creating a patch file for holding the nocomp negative init density runs. Rosie can use this to update with the nocomp calibration values.
Needs Reviews
- Unit Fix to Smoothed NPP used for free living fixation: Greg to review toda
Updates
- Nitrogen Coupling (#1472): Ryan and Sam continued to meet
- Updates to FATES zenith angles on the first step of non-continue restarts (E3SM#7899): Greg to test
New
-
Testing Framework Update (#1519)
- Walkthrough
- New script:
generate_empty_testsets up boilerplate stuff for new test development- See templates directory
- Same top line scripts for running tests
- Improved readme with test build walkthrough example
- Put tests in the
configfile when creating new ones - Tests actually live in
testing/tests/<test_type> -
frameworkis where the python testing infrastructure lives- Expanded classes for different test types
-
builderis responsible for compiling everything
- New script:
- Walkthrough
Latest issues and discussions of note
- Create release github branch (#1520): task issue for the FATES-CLM6 freeze (see below)
- Greg: Release tag deadline for ctsm still in flux
- #1510 is likely the last stuff that will need to come in to make a release
- NorESM freeze is imminent
- #1510 is likely the last stuff that will need to come in to make a release
- Discussion of boreal forest LAI issue
- MODIS LAI is much lower than fates
- Charlie: do we need to improve the canopy snow interception model (to adjust LAI due to snow occlusion)
- Ryan: two-stream model does account for snow occlusion, but are we passing this information to the HLM?
- Adrianna: working on c4 grass calibration