-
Notifications
You must be signed in to change notification settings - Fork 155
rename horiz_interp subroutines #1752
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
Conversation
|
@mlee03 - The description states there will be changes needed to component models. The last discussion on this topic was to allow local reference changes, but keep the module procedure interfaces unchanged. Is this still the plan? |
|
@bensonr It seems like the GFDL models call The If there's opposition, |
|
But.. In the model, there's a lot of this sequential call: It would be much more clearer if this changed to |
| #*********************************************************************** | ||
|
|
||
| # This is an automake file for the test_fms/mosaic directory of the | ||
| # This is an automake file for the test_fms/mosaic2 directory of the |
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.
This is a random change that corrects the comment for the test
|
@bensonr @thomas-robinson, procedure pointers pointing to generic interfaces is not allowed. As a workaround, new generic interfaces were created where, for example, |
|
@mlee03 - thanks for testing procedure pointers and finding out the limitations. The documentation explaining the duplication is spot on. |
| module procedure horiz_interp_solo_1d_dst_r8 | ||
| module procedure horiz_interp_solo_old_r4 | ||
| module procedure horiz_interp_solo_old_r8 | ||
| module procedure horiz_interp_from_weights_2d_r4 |
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.
@rem1776, fixed what you pointed out
|
On second thought, this PR is not needed and will probably introduce unforeseen issues. The subroutine names work as they are. Closing this. |
Description
In this PR,
The new names are:
In addition,
horiz_interp_solo_old_r4/8were removed.Data_override,amip_interp, andinterpolatorwere updated to reflect the name changes.This PR is relevant for the undergoing efforts to remove interpolation-related code redundancy across MSD-managed repositories by relocating all re-gridding algorithms to FMS. Renaming the subroutines will facilitate FMSgridtools development.
Fixes #1746
How Has This Been Tested?
Make check passes on the amdbox with GCC
Checklist:
make distcheckpasses