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

RRTMGP w/ GFS SDFs #114

Closed
wants to merge 172 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
172 commits
Select commit Hold shift + click to select a range
e45b4f4
add GFS_GWD_generic_post scheme to SDFs using default GWD and substit…
grantfirl Nov 4, 2019
759997d
Add CCPP annotations to GFS_driver.F90, GFS_physics_driver.F90, GFS_r…
climbfuji Nov 4, 2019
8bd0c2e
Update .gitmodules for NCAR fork, branch dtc/develop, and update subm…
climbfuji Nov 4, 2019
e6e2c81
add FA scheme changes on host model side
mzhangw Nov 8, 2019
685722d
1. using explicit simulation configuration in SDF file
mzhangw Nov 14, 2019
eaed2d3
Merge pull request #1 from grantfirl/gwd_interstitial_reorg
grantfirl Nov 15, 2019
9f91d6d
Merge branch 'dtc/develop' of https://github.com/NCAR/fv3atm into HAF…
mzhangw Nov 18, 2019
c985af4
add gwd_post in FA SDF file following other SDFs
mzhangw Nov 18, 2019
b3f213d
Update submodule pointers for ccpp-framework and ccpp-physics
climbfuji Nov 18, 2019
9ee222b
Add new SDFs for sas and satmedmfvdifq, remove samfshalcnv_post schem…
climbfuji Nov 18, 2019
c69850f
ccpp/CMakeLists.txt: cleanup bitforbit compiler options, adjust for b…
climbfuji Nov 18, 2019
8cba04d
ccpp/config/ccpp_prebuild_config.py: add sas shallow/deep convection …
climbfuji Nov 18, 2019
2e27a29
Update CCPP annotations in gfsphysics/GFS_layer/GFS_physics_driver.F90
climbfuji Nov 18, 2019
daba616
gfsphysics/GFS_layer/GFS_typedefs.*: add new control variables/flags …
climbfuji Nov 18, 2019
b9a3887
ccpp/build_ccpp.sh: correct ESMF_DEP_INCPATH settings to avoid warnin…
climbfuji Nov 19, 2019
a4a0418
gfsphysics/GFS_layer/GFS_typedefs.F90: bugfix, use correct Model%imfd…
climbfuji Nov 19, 2019
ae916b3
makefile: remove include directory and library entries for old FV3/fm…
climbfuji Nov 19, 2019
a333ffc
Update submodule pointers for ccpp-framework and ccpp-physics
climbfuji Nov 19, 2019
8c7f231
Update submodule pointer for ccpp/physics
climbfuji Nov 20, 2019
1d1b1f8
Update submodule pointers for ccpp/framework and ccpp/physics
climbfuji Nov 20, 2019
332fb61
Merge pull request #3 from climbfuji/ccpp_add_sas_and_satmedmfvdifq
climbfuji Nov 20, 2019
c8c7d06
remove update_moist module
mzhangw Nov 22, 2019
2e3b41d
change TRAIN name to accumulated change...
mzhangw Nov 22, 2019
dc11553
Merge branch 'dtc/develop' of https://github.com/NCAR/fv3atm into HAF…
mzhangw Nov 22, 2019
3dba65f
fix compilation warnings related to wrong arguments passed into 2 sub…
grantfirl Nov 22, 2019
72c51fc
Merge pull request #2 from mzhangw/HAFS_fer_hires
climbfuji Nov 22, 2019
5975b8e
Update submodule pointers for atmos_cubed_sphere ccpp/physics
climbfuji Nov 22, 2019
3fd71cf
Merge pull request #5 from climbfuji/update_submodule_pointers_20191122
climbfuji Nov 22, 2019
d94fedd
Update submodule pointers for atmos_cubed_sphere ccpp/physics
climbfuji Nov 22, 2019
ed2116d
Revert "dtc/develop: update submodule pointers 2019/11/22"
climbfuji Nov 22, 2019
b9f75af
Merge pull request #6 from NCAR/revert-5-update_submodule_pointers_20…
climbfuji Nov 22, 2019
a3fc609
Merge branch 'dtc/develop' of https://github.com/NCAR/fv3atm into upd…
climbfuji Nov 22, 2019
b2404b5
Merge pull request #7 from climbfuji/update_submodule_pointers_20191122
climbfuji Nov 22, 2019
2124b57
Merge pull request #4 from grantfirl/fix_cires_ugwp_compilation_warning
climbfuji Nov 25, 2019
e726454
Update submodule pointer for ccpp-physics
climbfuji Nov 25, 2019
cb7e389
Merge pull request #9 from climbfuji/fv3atm_update_submodule_pointer_…
climbfuji Nov 25, 2019
a550ddf
Merge FV3 gsd/develop into fv3atm dtc/develop, squashed commit of the…
climbfuji Nov 26, 2019
1688b29
ccpp/config/ccpp_prebuild_config.py: add new configuration item DEFAU…
climbfuji Nov 26, 2019
07af073
Update submodule pointers for ccpp-framework and ccpp-physics
climbfuji Nov 26, 2019
661e98c
Update submodule pointers for ccpp/framework and ccpp/physics
climbfuji Nov 27, 2019
bc31689
Merge pull request #10 from climbfuji/merge_gsd_develop_and_update_ba…
climbfuji Nov 27, 2019
03f7d78
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Nov 27, 2019
9caa172
Update submodule pointer for ccpp/physics
climbfuji Nov 27, 2019
ac71e23
ccpp/CMakeLists.txt: add flag '-Wall' to DEBUG flags for GNU compiler
climbfuji Nov 30, 2019
2de4377
Update submodule pointers for ccpp-framework and ccpp-physics
climbfuji Dec 2, 2019
8b23f66
adding updated suite for coupling
linlin-pan Dec 3, 2019
eae6786
Update submodule pointers for atmos_cubed_sphere, ccpp/framework, ccp…
climbfuji Dec 3, 2019
88e87e9
Merge pull request #11 from climbfuji/dtc_develop_udpate_from_emc_201…
climbfuji Dec 3, 2019
3aacc00
changing ccpp/suites/suite_FV3_GFS_2017_couple.xml
linlin-pan Dec 4, 2019
66c7001
remove sfc_noahmp_pre interstitial scheme from prebuild and SDF, move…
grantfirl Dec 5, 2019
c9322aa
change RUC surface precip vars to Sfcprop DDT in GFS_restart.F90
grantfirl Dec 5, 2019
0a292c4
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Dec 5, 2019
9f72864
update the suite file for coupling
linlin-pan Dec 6, 2019
d373518
adding new suit files for GFS v15.2 and GFS v16beta
linlin-pan Dec 6, 2019
eb4c2e0
make associated change to GFS_physics_driver for NoahMP precip rates
grantfirl Dec 6, 2019
41884c2
Merge branch 'fix_noahmp_precip_rates' of https://github.com/grantfir…
climbfuji Dec 6, 2019
3be9f98
Merge branch 'dtc/develop' of https://github.com/panll/fv3atm into up…
climbfuji Dec 6, 2019
aa99bea
fix array dimensions for phii, prsi in ugwp_driver_v0.F
grantfirl Dec 6, 2019
b317eae
Bugfixes for NoahMP precipitation rate PR
climbfuji Dec 6, 2019
3780030
Merge branch 'fix_cires_ugwp_dimension_bug' of https://github.com/gra…
climbfuji Dec 6, 2019
718b7a5
fix cires_ugwp_init call arguments in GFS_driver.F90 (there is no iss…
grantfirl Dec 6, 2019
1c7f2c1
Merge branch 'fix_cires_ugwp_dimension_bug' of https://github.com/gra…
climbfuji Dec 6, 2019
fd8b1d6
Update submodule pointer for ccpp/physics
climbfuji Dec 9, 2019
5264272
Merge pull request #15 from climbfuji/update_dtc_develop_from_emc_dev…
climbfuji Dec 9, 2019
38b8834
change suite_FV3_GFS_v15.2 to suite_FV3_GFS_v15p2
grantfirl Dec 12, 2019
153ae61
Merge pull request #20 from grantfirl/fix_GFS_v15p2_name
climbfuji Dec 12, 2019
d0a75a9
Merge branch 'develop' of https://github.com/noaa-emc/fv3atm into HEAD
climbfuji Dec 14, 2019
9228d4c
Updates from ufs_public_release: use correct NETCDF variable for new …
climbfuji Dec 16, 2019
6353b7c
Merge pull request #21 from climbfuji/update_dtc_develop_from_ufs_pub…
climbfuji Dec 17, 2019
fa72e2b
io/FV3GFS_io.F90: bugfix for cold starts from RAP/HRRR initial condit…
climbfuji Dec 23, 2019
e14e81f
Merge pull request #22 from climbfuji/sar_fix_hrrr_ics
climbfuji Dec 26, 2019
c58e27a
Bugfix in the cap at lake points; fice is wrt water area for sea ice …
ShanSunNOAA Jan 8, 2020
e15f304
assign tsfco/zorlo (over water) to tsfcl/zorll (over land) initially,…
ShanSunNOAA Jan 9, 2020
1f61c0b
Limit ice frac to be <=1.
ShanSunNOAA Jan 9, 2020
fdb78ae
Cosmetic changes
ShanSunNOAA Jan 11, 2020
77e0957
Merge branch 'develop' of https://github.com/noaa-emc/fv3atm into HEAD
climbfuji Jan 27, 2020
9234128
Update .gitmodules for code review and testing
climbfuji Jan 27, 2020
35bbaf7
Revert .gitmodules change, update submodule pointers
climbfuji Feb 3, 2020
9de2a9d
Merge pull request #24 from climbfuji/update_dtc_develop_from_develop
climbfuji Feb 3, 2020
b2614a4
Update .gitmodules and submodule pointers for code review and testing
climbfuji Feb 5, 2020
8f057b8
-- Merged atmos_model.F90, GFS_physics_driver.F90 & FV3GFS_io.F90 to …
ShanSunNOAA Feb 5, 2020
94006f6
Merging to master: no changes in results in the non-CCPP control run
ShanSunNOAA Feb 5, 2020
cf0fad6
Revert change to .gitmodules, update submodule pointers for ccpp-fram…
climbfuji Feb 6, 2020
756ef51
Merge pull request #25 from climbfuji/dom_combine_prs_20200204
climbfuji Feb 6, 2020
42bc16e
Update .gitmodules and submodule pointer for ccpp-physics for code re…
ShanSunNOAA Feb 14, 2020
e83422c
Revert change to smoiseq definition
ShanSunNOAA Feb 14, 2020
b4eddd5
Bug fix in FV3GFS_io.F90. Results are bitwise identical in standalone…
ShanSunNOAA Feb 15, 2020
c13ed87
Correcting comments
ShanSunNOAA Feb 17, 2020
22f0dcb
Updating Coupling%tisfcin_cpl over ocean points only
ShanSunNOAA Feb 20, 2020
5c6bd37
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Feb 28, 2020
bf5bfa1
Update submodule pointer for .gitmodules for code review and testing
climbfuji Mar 4, 2020
c6e17ef
Revert change to .gitmodules, update submodule pointer for atmos_cube…
climbfuji Mar 9, 2020
1a385e3
Merge pull request #27 from climbfuji/update_dtc_develop_from_emc
climbfuji Mar 9, 2020
3375ede
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Mar 11, 2020
2507045
Add moninedmf_hafs.f to CCPP prebuild config
climbfuji Mar 12, 2020
2de5048
Update .gitmodules for code review
climbfuji Mar 12, 2020
4e54579
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into mer…
climbfuji Mar 12, 2020
13b04a4
Merging develop (fc9a4c2) into branch fractional_landmask
ShanSunNOAA Mar 12, 2020
cc085c7
Revert change .gitmodules and update submodule pointer for ccpp/physics
climbfuji Mar 12, 2020
e88f2b3
Merge pull request #29 from climbfuji/merge_emc_develop_20200311_afte…
climbfuji Mar 12, 2020
6d3399b
Merge branch 'dtc/develop' of https://github.com/NCAR/fv3atm into upd…
climbfuji Mar 12, 2020
67c8b06
Add nsradar_reset to control resetting radar calculations for Thompso…
climbfuji Mar 12, 2020
b8f6e8e
Setting fice=1 if fice>1.-1.e-10
ShanSunNOAA Mar 12, 2020
1b5bd6e
Update .gitmodules for code review and testing
climbfuji Mar 12, 2020
872b8fc
gfsphysics/GFS_layer/GFS_typedefs.F90: bugfix for declaration of vari…
climbfuji Mar 13, 2020
fcb1313
Revert change to .gitmodules, update submodule pointers for GFDL_atmo…
climbfuji Mar 13, 2020
722339d
Merge pull request #30 from climbfuji/update_from_dev_emc_20200312_an…
climbfuji Mar 13, 2020
94c863e
Merge branch 'fractional_landmask' of https://github.com/shansun6/fv3…
climbfuji Mar 13, 2020
8645684
gfsphysics/GFS_layer/GFS_typedefs.F90: bugfix for Thompson radar refl…
climbfuji Mar 16, 2020
811ca4d
Support for CCPP with hera.gnu
climbfuji Mar 16, 2020
9b79ce1
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Mar 17, 2020
8672795
Merge pull request #31 from climbfuji/final_pr_before_merging_to_deve…
climbfuji Mar 17, 2020
d196b0e
Squashed commit of the following:
climbfuji Mar 17, 2020
b14368a
Formatting changes to several files; reversal of changes to gfsphysic…
climbfuji Mar 17, 2020
58977b7
Remove dcyc2t3_post from RRTMGP SDF, rename doRRTMGP to do_RRTMGP to …
climbfuji Mar 19, 2020
51ffb8e
Update to CCPP prebuild config and make/cmake build systems to accomm…
climbfuji Mar 19, 2020
041ea4c
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into add…
climbfuji Mar 19, 2020
0af0078
From @dustinswales: bugfix for optional arguments for RRTMGP in ccpp/…
climbfuji Mar 20, 2020
8f9871e
Cleanup RRTMGP optional argument logic.
dustinswales Mar 23, 2020
3815ff1
Update submodule pointer for ccpp-framework after merging Python 3 co…
climbfuji Mar 25, 2020
c678c68
gfsphysics/GFS_layer/GFS_typedefs.F90: re-enable initialization/reset…
climbfuji Mar 25, 2020
cc4b75d
Add guard to GFS_typedefs.F90 to prevent running RRTMGP with levr<levs
climbfuji Mar 26, 2020
d1b1548
Revert change .gitmodules and update submodule pointers for ccpp-fram…
climbfuji Mar 26, 2020
3ffe2b4
Merge pull request #32 from climbfuji/add_rrtmgp_dom
climbfuji Mar 26, 2020
14becd4
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Apr 1, 2020
e05ad13
Clean up of radiation tendencies standard names as described in issue…
climbfuji Apr 1, 2020
18f7cef
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Apr 2, 2020
59e02cc
Merge pull request #34 from climbfuji/cleanup_radiation_tendencies
climbfuji Apr 2, 2020
f95cedb
Update .gitmodules and submodule pointers for ccpp-framework and ccpp…
climbfuji Apr 2, 2020
053edd9
Revert change to .gitmodules, update submodule pointers for ccpp-fram…
climbfuji Apr 3, 2020
485de28
Merge pull request #35 from climbfuji/avoid_recompile_without_change
climbfuji Apr 3, 2020
d444a9a
Update submodule pointer for ccpp-physics
climbfuji Apr 3, 2020
f0e8d7c
Merge pull request #36 from climbfuji/update_submodule_pointer_ccpp_p…
climbfuji Apr 3, 2020
cfa5541
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Apr 9, 2020
13cc9ea
CMakeLists.txt: add dependency on CCPP for fv3cap library
climbfuji Jan 21, 2020
2f1a5c5
gfsphysics/physics/ugwp_driver_v0.f: comment out unnecessary prints t…
climbfuji Apr 10, 2020
931dc32
ccpp/CMakeLists.txt: require cmake 3.0, remove legacy syntax for poli…
climbfuji Apr 10, 2020
2e86456
Update .gitmodules and submodule pointers for ccpp-framework, ccpp-ph…
climbfuji Apr 10, 2020
96be1d3
Revert change to .gitmodules and update submodule pointers for GFDL_a…
climbfuji Apr 10, 2020
f089bbf
Merge pull request #40 from climbfuji/update_dtc_develop_from_emc_dev…
climbfuji Apr 10, 2020
2130922
Merge branch 'develop' of https://github.com/NOAA-emc/fv3atm into HEAD
climbfuji Apr 10, 2020
50501ec
Apply missing updates for MG-IN-CCN changes
climbfuji Apr 10, 2020
27ce0d4
Update .gitmodules and submodule pointer for ccpp-physics for code re…
climbfuji Apr 10, 2020
9cec3b5
Revert change to .gitmodules and update submodule pointer for ccpp-ph…
climbfuji Apr 14, 2020
50c6de3
Merge pull request #42 from climbfuji/update_dtc_develop_from_emc_dev…
climbfuji Apr 14, 2020
2e846cc
adding a new suite using NOAH LSM without convection for SR release.
linlin-pan Apr 17, 2020
90062c9
Merge pull request #1 from NCAR/dtc/develop
dustinswales Apr 30, 2020
3dce758
New GFS SDFs.
dustinswales Apr 30, 2020
996455d
Updated .gitmodules to use my ccpp-physics.
dustinswales Apr 30, 2020
4a2eb47
Cleanup deprecated GP interstitial fields.
dustinswales May 4, 2020
5f18422
Updated to work with modifications to ccpp/physics.
dustinswales May 11, 2020
2d16da9
Merge pull request #1 from NCAR/dtc/develop
panll May 19, 2020
2ae39b2
adding new suite RRFS_v0 for SRWeather release
linlin-pan May 19, 2020
2d33a69
Working with latest ccpp-physics enabled with RRTMGP.
dustinswales May 28, 2020
677548f
Updated suite_FV3_RRFS_v0.xml with noah lsm as a comment line
linlin-pan Jun 1, 2020
5aafb43
updated GFS_typedefs.F90 by comment out the empty if block
linlin-pan Jun 1, 2020
00431ea
Renamed sampling routines.
dustinswales Jun 1, 2020
0988067
keep suite_FV3_GSD_SAR_v1.xml for regional workflow
linlin-pan Jun 1, 2020
9057ea0
ccpp/suites/suite_FV3_GSD_SAR_v1.xml: bugfix, remove non-existent sch…
climbfuji Jun 6, 2020
703e22f
Merge pull request #51 from climbfuji/add_sar_rrfs_suites
climbfuji Jun 7, 2020
d2b2c99
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into HEAD
climbfuji Jun 7, 2020
1cf88a0
Update .gitmodules for code review and testing
climbfuji Jun 7, 2020
c19ddf0
Revert change to .gitmodules and update submodule pointers for GFDL_a…
climbfuji Jun 8, 2020
e7fe5fa
Merge pull request #52 from climbfuji/update_dtc_develop_from_ncar_ma…
climbfuji Jun 8, 2020
e3abaf4
Merge pull request #3 from NCAR/dtc/develop
panll Jun 15, 2020
15b048d
update GSD_SAR_v1 and RRFS_v0
linlin-pan Jun 15, 2020
5ed88a7
Merge pull request #53 from panll/dtc/develop
climbfuji Jun 16, 2020
3d6af73
Use LW Jacobian in RRTMGP scheme
dustinswales Jun 23, 2020
ffe902d
Merge branch 'dtc/develop' of https://github.com/NCAR/fv3atm into dtc…
dustinswales Jun 23, 2020
a4de6bf
Resolved conflict in ccpp/physics
dustinswales Jun 29, 2020
858bcf2
Bug in GFS_typedefs
dustinswales Jul 1, 2020
f7a015e
Merge branch 'develop' of https://github.com/NOAA-EMC/fv3atm into dtc…
dustinswales Jul 2, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,12 +1,12 @@
[submodule "atmos_cubed_sphere"]
path = atmos_cubed_sphere
url = https://github.com/NOAA-EMC/GFDL_atmos_cubed_sphere
branch = dev/emc
url = https://github.com/NCAR/GFDL_atmos_cubed_sphere
branch = dtc/develop
[submodule "ccpp/framework"]
path = ccpp/framework
url = https://github.com/NCAR/ccpp-framework
branch = master
branch = dtc/develop
[submodule "ccpp/physics"]
path = ccpp/physics
url = https://github.com/NCAR/ccpp-physics
branch = master
url = https://github.com/dustinswales/ccpp-physics
branch = dtc/develop
14 changes: 14 additions & 0 deletions CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# Lines starting with '#' are comments.
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in the repo.
#* @defunkt
* @climbfuji @llpcarson @grantfirl @JulieSchramm

# Order is important. The last matching pattern has the most precedence.
# So if a pull request only touches javascript files, only these owners
# will be requested to review.
#*.js @octocat @github/js

# You can also use email addresses if you prefer.
#docs/* docs@example.com
63 changes: 34 additions & 29 deletions ccpp/config/ccpp_prebuild_config.py
Original file line number Diff line number Diff line change
Expand Up @@ -186,6 +186,7 @@
'FV3/ccpp/physics/physics/rte-rrtmgp/rte/mo_rte_kind.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/rte/mo_rte_lw.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/rte/mo_rte_sw.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/rte/mo_rte_config.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/rte/mo_source_functions.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/rte/kernels/mo_fluxes_broadband_kernels.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/rte/kernels/mo_optical_props_kernels.F90',
Expand All @@ -197,7 +198,6 @@
'FV3/ccpp/physics/physics/rte-rrtmgp/extensions/mo_heating_rates.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/extensions/mo_rrtmgp_clr_all_sky.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/extensions/cloud_optics/mo_cloud_optics.F90',
'FV3/ccpp/physics/physics/rte-rrtmgp/extensions/cloud_optics/mo_cloud_sampling.F90',
# derived data type definitions
'FV3/gfsphysics/GFS_layer/GFS_typedefs.F90',
'FV3/gfsphysics/CCPP_layer/CCPP_typedefs.F90',
Expand Down Expand Up @@ -296,25 +296,28 @@
# for testing the <init> and <finalize> sections
'FV3/ccpp/physics/physics/GFS_suite_init_finalize_test.F90' : [ 'slow_physics' ],
# RRTMGP
'FV3/ccpp/physics/physics/rrtmg_lw_cloud_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmg_sw_cloud_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_aux.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_gas_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_cloud_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_gas_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_cloud_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_aerosol_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_rte.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_cloud_sampling.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_rte.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_cloud_sampling.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_aerosol_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_setup.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_pre.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_pre.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_sw_pre.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_lw_post.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_sw_post.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmg_lw_cloud_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmg_sw_cloud_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/mo_cloud_sampling.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_aux.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_gas_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_cloud_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_gas_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_cloud_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_aerosol_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_rte.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_gfdlmp_lw_cloud_sampling.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_sw_rte.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_gfdlmp_sw_cloud_sampling.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_aerosol_optics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_setup.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_pre.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_gfdlmp_pre.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_cloud_diagnostics.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/rrtmgp_lw_pre.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_sw_pre.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_lw_post.F90' : [ 'slow_physics' ],
'FV3/ccpp/physics/physics/GFS_rrtmgp_sw_post.F90' : [ 'slow_physics' ],
}

# Default build dir, relative to current working directory,
Expand Down Expand Up @@ -358,34 +361,36 @@
'rrtmgp_sw_rte' : {
'rrtmgp_sw_rte_run' : [
'components_of_surface_downward_shortwave_fluxes',
'sw_fluxes_sfc',
'sw_fluxes_toa',
],
},
'GFS_rrtmgp_sw_post' : {
'GFS_rrtmgp_sw_post_run' : [
'tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels',
'components_of_surface_downward_shortwave_fluxes',
'sw_fluxes_sfc',
'sw_fluxes_toa',
],
},
'rrtmgp_lw_rte' : {
'rrtmgp_lw_rte_run' : [
'lw_fluxes_sfc',
'lw_fluxes_toa',
'RRTMGP_jacobian_of_lw_flux_profile_upward',
'RRTMGP_jacobian_of_lw_flux_profile_downward',
],
},
},
'GFS_rrtmgp_lw_post' : {
'GFS_rrtmgp_lw_post_run' : [
'lw_fluxes_sfc',
'lw_fluxes_toa',
'tendency_of_air_temperature_due_to_longwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels',
],
},
'GFS_rrtmgp_post' : {
'GFS_rrtmgp_post_run' : [
'components_of_surface_downward_shortwave_fluxes',
],
},
'GFS_suite_interstitial_2' : {
'GFS_suite_interstitial_2_run' : [
'RRTMGP_jacobian_of_lw_flux_profile_upward',
'RRTMGP_lw_flux_profile_upward_allsky',
],
},
'rrtmg_sw' : {
'rrtmg_sw_run' : [
'tendency_of_air_temperature_due_to_shortwave_heating_assuming_clear_sky_on_radiation_time_step_and_radiation_levels',
Expand Down
2 changes: 1 addition & 1 deletion ccpp/framework
Submodule framework updated 1 files
+1 −1 CODEOWNERS
2 changes: 1 addition & 1 deletion ccpp/physics
Submodule physics updated 42 files
+580 −0 physics/GFS_cloud_diagnostics.F90
+141 −0 physics/GFS_cloud_diagnostics.meta
+182 −0 physics/GFS_rrtmgp_gfdlmp_pre.F90
+161 −0 physics/GFS_rrtmgp_gfdlmp_pre.meta
+4 −6 physics/GFS_rrtmgp_lw_post.F90
+9 −0 physics/GFS_rrtmgp_lw_post.meta
+26 −457 physics/GFS_rrtmgp_pre.F90
+0 −156 physics/GFS_rrtmgp_pre.meta
+7 −8 physics/GFS_rrtmgp_setup.F90
+5 −5 physics/GFS_rrtmgp_sw_post.F90
+9 −0 physics/GFS_rrtmgp_sw_post.meta
+1 −3 physics/GFS_rrtmgp_sw_pre.F90
+0 −9 physics/GFS_rrtmgp_sw_pre.meta
+72 −45 physics/GFS_suite_interstitial.F90
+47 −3 physics/GFS_suite_interstitial.meta
+4 −4 physics/gfdl_fv_sat_adj.F90
+1 −1 physics/gfdl_fv_sat_adj.meta
+304 −0 physics/mo_cloud_sampling.F90
+1 −1 physics/radsw_datatb.f
+9 −162 physics/rrtmg_lw_cloud_optics.F90
+42 −174 physics/rrtmg_sw_cloud_optics.F90
+208 −0 physics/rrtmgp_gfdlmp_lw_cloud_sampling.F90
+45 −2 physics/rrtmgp_gfdlmp_lw_cloud_sampling.meta
+244 −0 physics/rrtmgp_gfdlmp_sw_cloud_sampling.F90
+45 −2 physics/rrtmgp_gfdlmp_sw_cloud_sampling.meta
+104 −75 physics/rrtmgp_lw_cloud_optics.F90
+63 −14 physics/rrtmgp_lw_cloud_optics.meta
+0 −128 physics/rrtmgp_lw_cloud_sampling.F90
+11 −4 physics/rrtmgp_lw_gas_optics.F90
+51 −52 physics/rrtmgp_lw_rte.F90
+34 −18 physics/rrtmgp_lw_rte.meta
+151 −68 physics/rrtmgp_sw_cloud_optics.F90
+61 −12 physics/rrtmgp_sw_cloud_optics.meta
+0 −135 physics/rrtmgp_sw_cloud_sampling.F90
+26 −9 physics/rrtmgp_sw_gas_optics.F90
+20 −22 physics/rrtmgp_sw_rte.F90
+8 −9 physics/rrtmgp_sw_rte.meta
+1 −1 physics/rte-rrtmgp
+13 −3 physics/samfdeepcnv.f
+9 −28 physics/satmedmfvdifq.F
+0 −17 physics/satmedmfvdifq.meta
+17 −8 physics/sfc_diff.f
102 changes: 102 additions & 0 deletions ccpp/suites/suite_FV3_GFS_v15p2_RRTMGP.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8"?>

<suite name="FV3_GFS_v15p2_RRTMGP" lib="ccppphys" ver="3">
<!-- <init></init> -->
<group name="fast_physics">
<subcycle loop="1">
<scheme>fv_sat_adj</scheme>
</subcycle>
</group>
<group name="time_vary">
<subcycle loop="1">
<scheme>GFS_time_vary_pre</scheme>
<scheme>GFS_rrtmgp_setup</scheme>
<scheme>GFS_rad_time_vary</scheme>
<scheme>GFS_phys_time_vary</scheme>
</subcycle>
</group>
<group name="radiation">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_rad_reset</scheme>
<scheme>GFS_rrtmgp_pre</scheme>
<scheme>GFS_rrtmgp_gfdlmp_pre</scheme>
<scheme>GFS_cloud_diagnostics</scheme>
<scheme>GFS_rrtmgp_sw_pre</scheme>
<scheme>rrtmgp_sw_gas_optics</scheme>
<scheme>rrtmgp_sw_aerosol_optics</scheme>
<scheme>rrtmgp_sw_cloud_optics</scheme>
<scheme>rrtmgp_gfdlmp_sw_cloud_sampling</scheme>
<scheme>rrtmgp_sw_rte</scheme>
<scheme>GFS_rrtmgp_sw_post</scheme>
<scheme>rrtmgp_lw_pre</scheme>
<scheme>rrtmgp_lw_gas_optics</scheme>
<scheme>rrtmgp_lw_aerosol_optics</scheme>
<scheme>rrtmgp_lw_cloud_optics</scheme>
<scheme>rrtmgp_gfdlmp_lw_cloud_sampling</scheme>
<scheme>rrtmgp_lw_rte</scheme>
<scheme>GFS_rrtmgp_lw_post</scheme>
</subcycle>
</group>
<group name="physics">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_phys_reset</scheme>
<scheme>GFS_suite_stateout_reset</scheme>
<scheme>get_prs_fv3</scheme>
<scheme>GFS_suite_interstitial_1</scheme>
<scheme>GFS_surface_generic_pre</scheme>
<scheme>GFS_surface_composites_pre</scheme>
<scheme>dcyc2t3</scheme>
<scheme>GFS_surface_composites_inter</scheme>
<scheme>GFS_suite_interstitial_2</scheme>
</subcycle>
<!-- Surface iteration loop -->
<subcycle loop="2">
<scheme>sfc_diff</scheme>
<scheme>GFS_surface_loop_control_part1</scheme>
<scheme>sfc_nst_pre</scheme>
<scheme>sfc_nst</scheme>
<scheme>sfc_nst_post</scheme>
<scheme>lsm_noah</scheme>
<scheme>sfc_sice</scheme>
<scheme>GFS_surface_loop_control_part2</scheme>
</subcycle>
<!-- End of surface iteration loop -->
<subcycle loop="1">
<scheme>GFS_surface_composites_post</scheme>
<scheme>sfc_diag</scheme>
<scheme>sfc_diag_post</scheme>
<scheme>GFS_surface_generic_post</scheme>
<scheme>GFS_PBL_generic_pre</scheme>
<scheme>hedmf</scheme>
<scheme>GFS_PBL_generic_post</scheme>
<scheme>GFS_GWD_generic_pre</scheme>
<scheme>cires_ugwp</scheme>
<scheme>cires_ugwp_post</scheme>
<scheme>GFS_GWD_generic_post</scheme>
<scheme>rayleigh_damp</scheme>
<scheme>GFS_suite_stateout_update</scheme>
<scheme>ozphys_2015</scheme>
<scheme>h2ophys</scheme>
<scheme>GFS_DCNV_generic_pre</scheme>
<scheme>get_phi_fv3</scheme>
<scheme>GFS_suite_interstitial_3</scheme>
<scheme>samfdeepcnv</scheme>
<scheme>GFS_DCNV_generic_post</scheme>
<scheme>GFS_SCNV_generic_pre</scheme>
<scheme>samfshalcnv</scheme>
<scheme>GFS_SCNV_generic_post</scheme>
<scheme>GFS_suite_interstitial_4</scheme>
<scheme>cnvc90</scheme>
<scheme>GFS_MP_generic_pre</scheme>
<scheme>gfdl_cloud_microphys</scheme>
<scheme>GFS_MP_generic_post</scheme>
<scheme>maximum_hourly_diagnostics</scheme>
</subcycle>
</group>
<group name="stochastics">
<subcycle loop="1">
<scheme>GFS_stochastics</scheme>
</subcycle>
</group>
<!-- <finalize></finalize> -->
</suite>
102 changes: 102 additions & 0 deletions ccpp/suites/suite_FV3_GFS_v16beta_RRTMGP.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,102 @@
<?xml version="1.0" encoding="UTF-8"?>

<suite name="FV3_GFS_v16beta_RRTMGP" lib="ccppphys" ver="3">
<!-- <init></init> -->
<group name="fast_physics">
<subcycle loop="1">
<scheme>fv_sat_adj</scheme>
</subcycle>
</group>
<group name="time_vary">
<subcycle loop="1">
<scheme>GFS_time_vary_pre</scheme>
<scheme>GFS_rrtmgp_setup</scheme>
<scheme>GFS_rad_time_vary</scheme>
<scheme>GFS_phys_time_vary</scheme>
</subcycle>
</group>
<group name="radiation">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_rad_reset</scheme>
<scheme>GFS_rrtmgp_pre</scheme>
<scheme>GFS_rrtmgp_gfdlmp_pre</scheme>
<scheme>GFS_cloud_diagnostics</scheme>
<scheme>GFS_rrtmgp_sw_pre</scheme>
<scheme>rrtmgp_sw_gas_optics</scheme>
<scheme>rrtmgp_sw_aerosol_optics</scheme>
<scheme>rrtmgp_sw_cloud_optics</scheme>
<scheme>rrtmgp_gfdlmp_sw_cloud_sampling</scheme>
<scheme>rrtmgp_sw_rte</scheme>
<scheme>GFS_rrtmgp_sw_post</scheme>
<scheme>rrtmgp_lw_pre</scheme>
<scheme>rrtmgp_lw_gas_optics</scheme>
<scheme>rrtmgp_lw_aerosol_optics</scheme>
<scheme>rrtmgp_lw_cloud_optics</scheme>
<scheme>rrtmgp_gfdlmp_lw_cloud_sampling</scheme>
<scheme>rrtmgp_lw_rte</scheme>
<scheme>GFS_rrtmgp_lw_post</scheme>
</subcycle>
</group>
<group name="physics">
<subcycle loop="1">
<scheme>GFS_suite_interstitial_phys_reset</scheme>
<scheme>GFS_suite_stateout_reset</scheme>
<scheme>get_prs_fv3</scheme>
<scheme>GFS_suite_interstitial_1</scheme>
<scheme>GFS_surface_generic_pre</scheme>
<scheme>GFS_surface_composites_pre</scheme>
<scheme>dcyc2t3</scheme>
<scheme>GFS_surface_composites_inter</scheme>
<scheme>GFS_suite_interstitial_2</scheme>
</subcycle>
<!-- Surface iteration loop -->
<subcycle loop="2">
<scheme>sfc_diff</scheme>
<scheme>GFS_surface_loop_control_part1</scheme>
<scheme>sfc_nst_pre</scheme>
<scheme>sfc_nst</scheme>
<scheme>sfc_nst_post</scheme>
<scheme>lsm_noah</scheme>
<scheme>sfc_sice</scheme>
<scheme>GFS_surface_loop_control_part2</scheme>
</subcycle>
<!-- End of surface iteration loop -->
<subcycle loop="1">
<scheme>GFS_surface_composites_post</scheme>
<scheme>sfc_diag</scheme>
<scheme>sfc_diag_post</scheme>
<scheme>GFS_surface_generic_post</scheme>
<scheme>GFS_PBL_generic_pre</scheme>
<scheme>satmedmfvdifq</scheme>
<scheme>GFS_PBL_generic_post</scheme>
<scheme>GFS_GWD_generic_pre</scheme>
<scheme>cires_ugwp</scheme>
<scheme>cires_ugwp_post</scheme>
<scheme>GFS_GWD_generic_post</scheme>
<scheme>rayleigh_damp</scheme>
<scheme>GFS_suite_stateout_update</scheme>
<scheme>ozphys_2015</scheme>
<scheme>h2ophys</scheme>
<scheme>GFS_DCNV_generic_pre</scheme>
<scheme>get_phi_fv3</scheme>
<scheme>GFS_suite_interstitial_3</scheme>
<scheme>samfdeepcnv</scheme>
<scheme>GFS_DCNV_generic_post</scheme>
<scheme>GFS_SCNV_generic_pre</scheme>
<scheme>samfshalcnv</scheme>
<scheme>GFS_SCNV_generic_post</scheme>
<scheme>GFS_suite_interstitial_4</scheme>
<scheme>cnvc90</scheme>
<scheme>GFS_MP_generic_pre</scheme>
<scheme>gfdl_cloud_microphys</scheme>
<scheme>GFS_MP_generic_post</scheme>
<scheme>maximum_hourly_diagnostics</scheme>
</subcycle>
</group>
<group name="stochastics">
<subcycle loop="1">
<scheme>GFS_stochastics</scheme>
</subcycle>
</group>
<!-- <finalize></finalize> -->
</suite>
Loading