-
Notifications
You must be signed in to change notification settings - Fork 19
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
Feature/wdboggs/mapl3 freq aspect ts reftime 3358 #3404
base: release/MAPL-v3
Are you sure you want to change the base?
Feature/wdboggs/mapl3 freq aspect ts reftime 3358 #3404
Conversation
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.
See one inline question. Otherwise is fine.
Note that there will be some conflicts with my big PR that I started today. (#3403) Ideally yours will go in first. One thing that changed is that I used refTime
in most places in deference to ESMF argument spelling. (Also tried to use esmf capitalization for timeStep
, but that is not crucial to be consistent.)
Alas, my PR got in first (#3403). Ping me if you need a second set of eyes to merge yours. |
Do we want the reference time procedure argument to be called As a general policy, are we using the ESMF conventions where they overlap with MAPL? |
I don't know these ESMF procedures any better. And I've definitely been inconsistent where "my" naming style conflicts with ESMF argument names. But when the variable really is just for the purpose of interacting with ESMF as these are it seems like the compromise should be towards ESMF. (E.g., I left the yaml key that you defined alone as it was not identical to the ESMF argument no matter what.) I'm not worried about 100% consistency - but if you are going back in to fix other things, then yes - as much as possible follow the changes that I made. |
Just to be more specify. Yes - general policy is to use ESMF conventions when a variable is substantially only used as an argument to ESMF procedures. This is the case for things like Was hoping that this PR would go in before mine as then I would have the responsibility for completing the exercise. Instead this PR is paying the price. |
Got it. I might as well change them while I have them. |
Types of change(s)
Checklist
make tests
)Description
FrequencyAspect has a timestep and reference time now. Conversion between FrequencyAspect objects requires a check that considers
timestep
andreference_time
. This PR implements a fuller test of compatibility in thesupports_conversion_specifc
function for FrequencyAspect.Related Issue
#3358 (part 2)