-
Notifications
You must be signed in to change notification settings - Fork 166
feat: aether cubed sphere model_mod #992
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
Merged
Merged
Conversation
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
hkershaw-brown
commented
Oct 30, 2025
Member
Author
|
I can't "request changes" as the author so I'm putting the pull request on draft to mean "request changes" |
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
hkershaw-brown
commented
Oct 30, 2025
Member
Author
|
Note not looking at cube_sphere_grid_tools.f90 on advice of Jeff so this is unreviewed. |
hkershaw-brown
commented
Oct 31, 2025
Member
Author
|
Looks good Jeff, just one question, and a couple of tidy-up code todos
|
New qty: QTY_SLANT_GPS_VTEC New fwd-op: get_expected_slant_gps_vtec. Note sections in code "THIS SUBROUTINE NEEDS ADDITIONAL INPUT FROM AETHER SCIENTISTS" developer test: test_aether_grid matlab tools for aether cubed sphere: perutb, plot lat lon, plot filter. text file of demo documentation (taught at Michigan?) debugging routines for quad_utils
Updated calls to error_handler that used these.
files from the developer_tests directory. Changed the quickbuild.sh in aether_cube_sphere/work to include test_aether_grid as a sequential program. Moved the test_grid_box subroutine from model_mod to test_aether_grid. Made three additional public entities in model_mod that are needed for test_grid_box. These are the grid geometry basic quantities np and ncenter_altitudes and the routine get_state_index. Changed to using utilities instead of mpi_utilities in test_aether_grid.
compatabilty with ifort.
get the list of state variables and their clamping ranges from the namelist.
…ties_mod as possible. Tests show that this bitwise duplicates the results from the old aether_michigan branch in the final Aether ions/neutrals file space. The filter_input and filter_output files are not bitwise because they now use double variables and the order of various fields has been changed.
Since we don't know much about roundoff sensitivity for Aether at this point, this made sense as a scientific precaution. If file size became an issue, this could be changed back. There are now a handful of last bit differences in the final aether ions and neutrals files.
…nged to more direct netcdf_utilities calls for that read.
the original vtec subroutine.
to make F10.7 DA work.
bff271b to
194fca2
Compare
b871ba5 to
1f4774e
Compare
mjs2369
approved these changes
Nov 11, 2025
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.
Description:
Please provide a summary of the change and include any relevant motivation and context.
This pull request is the aether cubed sphere development from @jlaucar. The history is squashed to a single commit to remove the various binary files, unused content, & DART_LAB merged content that was used for teaching an in person session in Michigan.
If you need to retrieve anything from the history, the branch aether_michigan is available here: https://github.com/hkershaw-brown/DART/tree/aether_michigan Note is the branch is called aether_michigan because it is was used to teach DART & aether at Michigan.
I have not made code changes from Jeff's work, this pull request contains:
"THIS SUBROUTINE NEEDS ADDITIONAL INPUT FROM AETHER SCIENTISTS"
Note not looking at cube_sphere_grid_tools.f90 on advice of Jeff so this is unreviewed.
Fixes issue
fixes #665 #666
Types of changes
Documentation changes needed?
Tests
Please describe any tests you ran to verify your changes.
None, I am just making this pull request for JLA.
Checklist for merging
Checklist for release
Testing Datasets
I believe Jeff has test data sets.