-
Notifications
You must be signed in to change notification settings - Fork 161
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 Noah MP init to CCPP and add new variables for Noah MP #249
Conversation
…e metadata in ccpp/data/GFS_typedefs.{F90,meta}
…a/GFS_typedefs.F90
In the compile log file, the ccpp_static_api.F90 with ccpp_physics_init and
ccpp_physics_run are build in FV3/ccpp/driver/libccppdriver.a, not in
FV3/ccpp/framework/src/libccpp.a. So it seems not from ccpp framework
…On Wed, Feb 24, 2021 at 9:20 AM Dom Heinzeller ***@***.***> wrote:
***@***.**** commented on this pull request.
------------------------------
In CMakeLists.txt
<#249 (comment)>:
> @@ -109,7 +108,9 @@ target_include_directories(fv3dycore INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT
$<INSTALL_INTERFACE:mod>)
target_link_libraries(fv3dycore PUBLIC fms
- gfsphysics
The dycore does depend explicitly on ccpp=ccppframework, because it uses call
ccpp_physics_init etc.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
<#249 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AI7D6TJYA4JPL3KPDXFBO7TTAUDK5ANCNFSM4X67L6LQ>
.
|
But they use the ccpp type ccpp_t, which is defined in FV3/ccpp/framework/src/ccpp_types.F90 !
… On Feb 24, 2021, at 7:34 AM, Jun Wang ***@***.***> wrote:
In the compile log file, the ccpp_static_api.F90 with ccpp_physics_init and
ccpp_physics_run are build in FV3/ccpp/driver/libccppdriver.a, not in
FV3/ccpp/framework/src/libccpp.a. So it seems not from ccpp framework
On Wed, Feb 24, 2021 at 9:20 AM Dom Heinzeller ***@***.***>
wrote:
> ***@***.**** commented on this pull request.
> ------------------------------
>
> In CMakeLists.txt
> <#249 (comment)>:
>
> > @@ -109,7 +108,9 @@ target_include_directories(fv3dycore INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT
> $<INSTALL_INTERFACE:mod>)
>
> target_link_libraries(fv3dycore PUBLIC fms
> - gfsphysics
>
> The dycore does depend explicitly on ccpp=ccppframework, because it uses call
> ccpp_physics_init etc.
>
> —
> You are receiving this because your review was requested.
> Reply to this email directly, view it on GitHub
> <#249 (comment)>, or
> unsubscribe
> <https://github.com/notifications/unsubscribe-auth/AI7D6TJYA4JPL3KPDXFBO7TTAUDK5ANCNFSM4X67L6LQ>
> .
>
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub <#249 (comment)>, or unsubscribe <https://github.com/notifications/unsubscribe-auth/AB5C2RJGNGPE6CXGEY5NQQLTAUE7PANCNFSM4X67L6LQ>.
|
where cdata is from ccpp-framework (ccpp_t). Is this a direct or indirect dependency? Whatever, I'll remove the one line. |
I think that is implicit, fv3 dycore itself only needs ccpp_data and
ccpp_static_api
…On Wed, Feb 24, 2021 at 9:39 AM Dom Heinzeller ***@***.***> wrote:
use CCPP_data, only: ccpp_suite, &
cdata => cdata_tile, &
CCPP_interstitial
where cdata is from ccpp-framework (ccpp_t). Is this a direct or indirect
dependency? Whatever, I'll remove the one line.
—
You are receiving this because your review was requested.
Reply to this email directly, view it on GitHub
<#249 (comment)>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AI7D6TNO4KF3UT7IGNHISJDTAUFQ3ANCNFSM4X67L6LQ>
.
|
…WP updates, that permanently disabled the old GFS v12-v15 convective gravity wave drag scheme
…_reset call, remove RRTMGP variables from GFS_typedefs.meta that no longer exist, add missing active flags to RRTMGP variables in GFS_typedefs.meta
@dustinswales I added the rad_reset call for the gas concentrations that was missing in the last PR, and fixed a few RRTMGP issues in GFS_typedefs.meta. Please check commit 1d9c848. Thanks! |
b06d1a1
to
67e831a
Compare
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.
I assume the changes in radiation_surface are applicable only to NoahMP.
Yes, they are only used when the |
Description
This PR does several things:
io/FV3GFS_io.F90
) to CCPP from @climbfuji.GFS_typedefs.F90
.ccpp/data/GFS_typedefs.F90
, made as part of the UGWP update PR (UGWP v0 v1 combined #241), that permanently disabled the old GFS v12-v15 convective gravity wave drag scheme. @SMoorthi-emc @ValeryYudin-NOAA please check, around line 4030 in the updatedGFS_typedefs.F90
.GFS_typdefs.F90
for the recently merged RRTMGP updates: AddInterstitial%gas_concentrations%concs(:)%conc
to theInterstitial%rad_reset
call, remove RRTMGP variables that no longer exist fromGFS_typedefs.meta
, add missing active flags to RRTMGP variables inGFS_typedefs.meta
Issue(s) addressed
This finally completes step 2 of #214.
Fixes #206.
Testing
For regression testing, see ufs-community/ufs-weather-model#425.
Dependencies
NCAR/ccpp-physics#575
#249
ufs-community/ufs-weather-model#425