-
Notifications
You must be signed in to change notification settings - Fork 258
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
Introduce UFS-Aerosols component #591
Introduce UFS-Aerosols component #591
Conversation
Update NEMS submodule to point to a development fork.
Add the 'ATMAERO' app configuration option to build the UFS weather model as a coupled atmosphere-aerosol system.
for the UFS-Aerosols (GOCART) component on Hera.
replacing GSDCHEM settings with GOCART. Update CMakeLists.txt to reflect changes in NEMS.
GOCART coupling fields to YAML dictionary.
@rmontuoro @junwang-noaa @DusanJovic-NOAA @BrianCurtis-NOAA @MinsukJi-NOAA @DeniseWorthen At this point, all issues have been fixed I believe. I will run a final auto-rt run on hera.intel and rerun the CI tests, too. We then need to decide what to do with the wcoss systems. |
Should we add a GOCART R/T baseline for Hera/GNU, too? |
Not as part of this PR anymore as far as I am concerned, we need to move on. |
No need to rerun the tests on all platforms after the latest RAS bugfix, since this code isn't executed at all. I am going to rerun on cheyenne with gnu to be 100% sure that everything still compiles. |
ci tests passed again for b5d56b2 |
WCOSS Cray log file is here:
|
hera.intel progress is extremely slow for the nems account. I started the tests manually with one of my other projects with a larger fairshare. |
Regression test successful on hera.intel. We decided to ignore wcoss_dell_p3 for this PR, since there is a problem with the existing baselines (they are not even b4b identical with the head of develop for the 20210615 and 20210616 regression test baseline dates). |
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.
Changes are ok with me, approving based on .gitmodules
and FV3
being updated correctly.
|
||
cd ${BUILD_DIR} | ||
cmake ${UFS_MODEL_DIR} ${CMAKE_FLAGS} | ||
make -j ${BUILD_JOBS:-4} VERBOSE=${BUILD_VERBOSE:-} | ||
# Turn off OpenMP threading for parallel builds |
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 required unless we decide to go back and build OpenBlas without OpenMP support (not sure if we even wanted to do that, threading can be beneficial for linear algebra applications).
export NSTF_NAME='2,0,0,0,0' | ||
export WRITE_DOPOST=.true. | ||
export IAER=5111 | ||
export FSCAV_AERO='"*:0.6", "seas1:1.0", "seas2:1.0", "seas3:1.0", "seas4:1.0", "seas5:1.0"' |
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.
@rmontuoro I thought the test is going to use RAS scavenging from GOCART, I do not see RAS is specified, so we are using SAS scavenging for aerosol particles?
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.
@junwang-noaa - The target physics suite for prognostic aerosols is FV3_GFS_v16
, which includes SAS. This suite is used in the included regression test. I was not aware that RAS will be used with prognostic aerosols. However, we can update to RAS later on.
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.
The submodules need to point back to official repos.
* fixes for land coupling * work to support external land component side-by-side config * fix issue with ort dbg test
PR Checklist
Ths PR is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR. Please consult the ufs-weather-model wiki if you are unsure how to do this.
This PR has been tested using a branch which is up-to-date with the top of all sub-component repositories except for those sub-components which are the subject of this PR
An Issue describing the work contained in this PR has been created either in the subcomponent(s) or in the ufs-weather-model. The Issue should be created in the repository that is most relevant to the changes in contained in the PR. The Issue and the dependent sub-component PR
are specified below.
If new or updated input data is required by this PR, it is clearly stated in the text of the PR.
Description
This PR introduces a new UFS component that will enable prognostic aerosols in P7 (#590).
Changes include:
ATMAERO
APP to configure and build the coupled FV3-GOCART systemufs_aerosols_hera.intel
modulefile containing additional GOCART dependenciesNote: additional configuration files are required to run GOCART. Coupled FV3-GOCART test configurations are available in the global workflow, branch:
coupled/crow
.This PR does not introduce baseline changes.
Issue(s) addressed
Testing
Regression tests performed for the following platforms:
Log files included.
Dependencies