v2026.01release Repository Changes - #72
Merged
Merged
Conversation
While running the tracker in genesis mode for certain models, I realized that some models only include RH in the output and not q. I need to have q for one of the optional genesis diagnostics of 850 mb moisture divergence. I added code that reads in RH and T at 850 mb and converts to q via Tetens formula. The read routines & data arrays for GRIB1, GRIB2 and NetCDF have been modified. There is also a change to the namelist for this.
mcallic2
marked this pull request as ready for review
July 16, 2026 20:33
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This pull request introduces the v2026.01 repository update, focused on improving repository organization, modernizing the build and runtime infrastructure, and enhancing maintainability while preserving existing functionality. In addition to restructuring the project layout, this release expands compiler and platform support, reorganizes runtime scripts, improves documentation, and incorporates updates to the tracker source code.
Collectively, these changes provide a more intuitive repository structure, simplify the build process, and establish a cleaner foundation for future development.
Major Changes
Repository Reorganization
compile/src_code/hierarchy.docs/directory.Build System Improvements
compiletrkr.sh).Platform and Environment Support
Runtime Script Refactoring
Replaced the previous monolithic runtime workflow with modular scripts.
Added dedicated setup scripts for:
Improved separation of responsibilities throughout the runtime pipeline, making individual components easier to understand and maintain.
Tracker Source Updates
Documentation
docs/directory.Repository Cleanup
Testing
Notes for Reviewers
The majority of file movement in this pull request is due to repository reorganization rather than functional modifications. Reviewing commits individually or viewing the diff with file renames enabled may make the functional changes easier to identify.
Particular attention is recommended for:
Overall Impact
This release modernizes the repository by improving its organization, simplifying compilation and runtime workflows, reducing legacy infrastructure, and establishing a more maintainable foundation for future development while maintaining compatibility with existing tracker functionality.