-
Notifications
You must be signed in to change notification settings - Fork 385
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
ZM cleanup - create zm_transport module #7084
base: master
Are you sure you want to change the base?
Conversation
The following tests pass on Chrysalis:
The performance of the SMS_Ld32 tests are very close, so there's no notable performance impact
|
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.
Looks good to me. Just had one question about a possibly unused variable
implicit none | ||
!---------------------------------------------------------------------------- | ||
! Arguments | ||
integer, intent(in) :: lchnk ! chunk identifier |
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.
Do any of these routines use lchnk
? I did a quick search and couldn't find any reference to it other than having it be declared.
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.
Good catch! I think this and some other variables were just added to all ZM subroutines by default in case they were needed, but I can't think of a good justification for leaving this in, so I'll remove it from the interface.
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.
fixed.
Create a new module to contain methods for the ZM tracer and momentum transport methods.
[BFB]