Skip to content
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

Move NoahMP to its own submodule #551

Open
grantfirl opened this issue Jan 11, 2021 · 12 comments
Open

Move NoahMP to its own submodule #551

grantfirl opened this issue Jan 11, 2021 · 12 comments

Comments

@grantfirl
Copy link
Collaborator

@DomHeinzeller @ligiabernardet @barlage @ncarchen
This is a placeholder issue for setting up the NoahMP LSM as its own submodule within the ccpp-physics repository.

According to @barlage via the AMS 2021 meeting, @ncarchen and @barlage have already begun a GitHub repository to contain the unified (between WRF and the NWM) NoahMP LSM: https://github.com/NCAR/noahmp

This should be what ends up as the ccpp-physics submodule. Depending on what the owners of the unified NoahMP repository want to do in terms of the internal NoahMP code, it may be necessary to follow the route of RRTMGP and have only the CCPP interface to NoahMP exist in the ccpp-physics repository, OR, if all users/developers of the code within the unified NoahMP repository will be using CCPP-compliant hosts, it would be possible to avoid the extra software layer and make the code within the unified NoahMP repository CCPP-compliant.

In the meantime, @barlage and the land team at EMC have plans to update the NoahMP version in the ccpp-physics repository to match a snapshot of the code in the unified NoahMP repository, since what exists in the ccpp-physics today "is equivalent to WRF v3.6 so probably 5-6 years old likely" (from personal communication with @barlage).

@ligiabernardet
Copy link
Collaborator

ligiabernardet commented Jan 11, 2021 via email

@grantfirl
Copy link
Collaborator Author

@ligiabernardet I don't have any details on the timeline. Mike Barlage mentioned that there was probably not time to do this for the upcoming release. I put an issue here just so that we don't forget about it and can reference that the issue has been closed when completed.

@ligiabernardet
Copy link
Collaborator

ligiabernardet commented Jan 12, 2021 via email

@HelinWei-NOAA
Copy link
Collaborator

I am going to talk with Mike tomorrow. I think we should include those Noah MP bug fixes to CCPP v5 release. The code is under my fork and has been tested. My branch is several commits behind and I will synchronize with the master today. So they will be ready to be merged if the decision is made.

@ligiabernardet
Copy link
Collaborator

ligiabernardet commented Jan 18, 2021 via email

@yangfanglin
Copy link
Collaborator

yangfanglin commented Jan 18, 2021 via email

@ligiabernardet
Copy link
Collaborator

The UFS SRW App will be distributed with two CCPP suites: GFSv15p2 (operational GFS) and RRFS_v1alpha (which uses NoahMP). Suite RRFS_v1alpha, with NoahMP, is very important for the UFS SRW App release.
Therefore, if there are known bugs in NoahMP, we need to either fix the bugs or publish the problem/fix as a "known issue".

@HelinWei-NOAA
Copy link
Collaborator

HelinWei-NOAA commented Jan 19, 2021 via email

@ligiabernardet
Copy link
Collaborator

@HelinWei-NOAA Thanks for providing information about the nature of the fixes. I am looking forward to seeing a PR.
I am concerned about the timing of the fixes because the release freeze date is this Friday 01/22. To my knowledge, there will not be PRs related to IPD removal before Friday. I am not aware of the timeline for when the IPD removal commits are scheduled.
Would it be possible for you to submit a ccpp-physics PR at least for (1) and (3) so we can start reviewing? For expediency, I suggest directing the PR to the release/public-v5 branch. Later we can bring it to master.
We also need to make sure that the fixes are sufficiently tested for the release. @JeffBeck-NOAA Would your team be running some SRW App tests for the release after these fixes are submitted? The CCPP team can run some single-column model tests.

@JeffBeck-NOAA
Copy link
Contributor

@ligiabernardet, yes, we will definitely need to run a few tests with the RRFS_v1alpha SDF within the SRW App (all three pre-defined domains with varying ICs/LBCs) to ensure these changes don't cause any unexpected results.

@barlage
Copy link
Collaborator

barlage commented Jan 20, 2021

I feel like maybe I missed some discussion along the way since this took a turn to bug fixing Noah-MP rather than the issue of moving Noah-MP to a submodule. Should we have a new issue that can be referenced by Helin's bug-fix PR?

@ligiabernardet
Copy link
Collaborator

ligiabernardet commented Jan 20, 2021 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

6 participants