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

Merge gsl/develop to RRFS_dev #137

Merged
Show file tree
Hide file tree
Changes from 222 commits
Commits
Show all changes
223 commits
Select commit Hold shift + click to select a range
738ce45
Merge branch 'SM_Sept21_PR' of https://github.com/SMoorthi-emc/ccpp-p…
SMoorthi-emc Oct 1, 2021
cc1cbe7
Merge branch 'SM_Sept21_PR' of https://github.com/SMoorthi-emc/ccpp-p…
SMoorthi-emc Oct 1, 2021
24884b0
Merge branch 'SM_Sep142021' of https://github.com/SMoorthi-emc/ccpp-p…
SMoorthi-emc Oct 5, 2021
949ca84
reverting to my versions of GFS_rrtmgp_*post.F90 files
SMoorthi-emc Oct 10, 2021
215c80e
additional updates to emissivity calculation etc
SMoorthi-emc Oct 15, 2021
3d9b79c
updating .gitmodules
SMoorthi-emc Oct 20, 2021
c557c33
Merge branch 'SM_Sep142021' of https://github.com/SMoorthi-emc/ccpp-p…
SMoorthi-emc Oct 20, 2021
6ae5461
after merging wiht SM_Sept21_PR
SMoorthi-emc Oct 20, 2021
c4c8bad
changes consistent with branch SM_Sept21_PR
SMoorthi-emc Oct 20, 2021
52ca358
Merge remote-tracking branch 'upstream/main' into SM_Sep142021
SMoorthi-emc Oct 25, 2021
eff984d
change flag_for_restart to do_lsm_cold_start in GFS_phys_time_vary an…
grantfirl Oct 25, 2021
d71cd82
Merge remote-tracking branch 'upstream/main' into SM_Sep142021
SMoorthi-emc Oct 27, 2021
7482c15
Merge remote-tracking branch 'upstream/main' into SM_Sep142021
SMoorthi-emc Oct 28, 2021
3d9d437
Merge remote-tracking branch 'upstream/main' into SM_Sep142021
SMoorthi-emc Oct 29, 2021
c458be1
after merging with ccpp/main
SMoorthi-emc Nov 4, 2021
3233eba
after submodule sync
SMoorthi-emc Nov 4, 2021
cf05d9d
Merge branch 'SM_Sep142021' of https://github.com/SMoorthi-emc/ccpp-p…
SMoorthi-emc Nov 8, 2021
a34ad95
Merge remote-tracking branch 'upstream/main' into SM_Sep142021
SMoorthi-emc Nov 10, 2021
b996662
Add SPP option to several physics parameterizations
Nov 11, 2021
5ea113c
Merge remote-tracking branch 'upstream/main' into SM_Sep142021
SMoorthi-emc Nov 12, 2021
2a14385
revert ivor=4 options in RRTMG
mzhangw Nov 16, 2021
25f84dc
Merge remote-tracking branch 'upstream/main' into SM_Sep142021
SMoorthi-emc Nov 19, 2021
ce37043
Merge branch 'SM_Sep142021' of https://github.com/SMoorthi-emc/ccpp-p…
SMoorthi-emc Nov 20, 2021
0947372
bug fixes
Nov 22, 2021
4cbfa30
Merge remote-tracking branch 'upstream/main' into SM_Sep142021
SMoorthi-emc Nov 23, 2021
1337aeb
Fix dimensions of vertical eta level variables in several metadata files
climbfuji Nov 23, 2021
98aba4a
Suggested improvements for Thompson effective radii calculation and c…
climbfuji Nov 23, 2021
a6453ae
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into feat…
Nov 23, 2021
9fcd6da
checkout dtc/ccpp branch (not main), for rte-rrtmgp
Nov 23, 2021
12f92fb
remove optional keyword from metadata files
Nov 23, 2021
a851742
specific commit hash for rte-rrtmgp
Nov 23, 2021
d5414d2
Add spp args to gwd call, when called directly (vs unified gwd)
Nov 23, 2021
7822e9c
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Nov 24, 2021
49bf5c4
some cosmetic change in mg3
SMoorthi-emc Nov 24, 2021
c41612c
adding/removing some blanks in sfc_sice
SMoorthi-emc Nov 30, 2021
473eaf6
cloud cover change associated with xu_randall
RuiyuSun Dec 1, 2021
d88751b
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 1, 2021
f51ee84
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 2, 2021
4c62ee2
cleanup/fix GFS_surface_composites
SMoorthi-emc Dec 5, 2021
a14bfb5
Merge branch 'cloud_cover_xr' of https://github.com/ruiyusun/ccpp-phy…
climbfuji Dec 6, 2021
12ccadd
Fix compile error in physics/radiation_clouds.f
climbfuji Dec 6, 2021
083a2ff
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 6, 2021
8edb759
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into greg…
climbfuji Dec 6, 2021
15513be
Merge branch 'greg_new_thompson_cloud_fraction_with_ruiyu_cloud_cover…
climbfuji Dec 6, 2021
e74b9b6
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into feat…
Dec 9, 2021
629be4b
Add codeowners for files that have known Points of Contact
SamuelTrahanNOAA Dec 9, 2021
4ddfa54
Fixed bug in cloud diagnostics, removed over counting.
dustinswales Dec 9, 2021
b8a6380
after merging with ccpp-physics/main
SMoorthi-emc Dec 10, 2021
6efa49e
Merge branch 'greg_new_thompson_cloud_fraction_with_ruiyu_cloud_cover…
climbfuji Dec 10, 2021
7f444ee
Revert Ruiyu's changes in this branch
climbfuji Dec 10, 2021
2bdcffb
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into reve…
mzhangw Dec 10, 2021
a59aeac
abort model when external surface emissivity file not existing for ie…
JiliDong-NOAA Dec 10, 2021
26f14a8
put back codes as mjiacono requested
mzhangw Dec 10, 2021
ec6bbb9
aligned with if block
JiliDong-NOAA Dec 10, 2021
0cca5d8
Add more dependency files, and three missing code owners
SamuelTrahanNOAA Dec 10, 2021
b2709d5
Add primary codeowners to all files
SamuelTrahanNOAA Dec 10, 2021
326b852
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 11, 2021
7aa8caa
some cosmetic change in a routine
SMoorthi-emc Dec 11, 2021
930c037
Modification of momentum roughness length over ice in the surface lay…
wzzheng90 Dec 11, 2021
f85a601
Merge branch 'NCAR:main' into update_rad_ems
JiliDong-NOAA Dec 13, 2021
5ebe5dc
following early results by Anning, make fewer clouds, especially high…
gthompsnWRF Dec 13, 2021
52709ac
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 13, 2021
b7ddc45
add in less LWC and IWC in the partly cloudy boxes
gthompsnWRF Dec 14, 2021
fb94fed
update to latest NCAR/main
SamuelTrahanNOAA Dec 14, 2021
2de6ce3
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 14, 2021
76f7e19
Modification of momentum roughness length over ice in the surface lay…
wzzheng90 Dec 15, 2021
cc6b5a6
Merge branch 'cloud_cover_xr' of https://github.com/ruiyusun/ccpp-phy…
climbfuji Dec 15, 2021
ef33892
Enforce tracer column mass conservation using a vertically-integrated
rmontuoro Dec 15, 2021
4ec71f3
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into reve…
mzhangw Dec 15, 2021
39954f5
Bug fixes for getting convectice cloud water into Thompson MP without…
climbfuji Dec 15, 2021
890df49
Merge pull request #2 from climbfuji/cloud_cover_xr_dom
RuiyuSun Dec 16, 2021
4bb6e8d
Merge pull request #804 from SamuelTrahanNOAA/feature/CODEOWNERS
climbfuji Dec 16, 2021
a1ca10e
bug fix, LM should have been IM
gthompsnWRF Dec 16, 2021
0436d1d
update GFS_phys_time_vary.scm.F90/meta to work with latest ccpp/physi…
grantfirl Dec 16, 2021
4f036b6
delete HWRF RRTMG dependency files
mzhangw Dec 16, 2021
61d6292
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 16, 2021
9507bb8
fix the tsurf issue in Noah MP driver
HelinWei-NOAA Dec 17, 2021
4c0b05e
Merge branch 'NCAR:main' into update_rad_ems
JiliDong-NOAA Dec 17, 2021
d1bac25
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into HEAD
climbfuji Dec 17, 2021
79325a5
make gridkm even simpler
gthompsnWRF Dec 17, 2021
fe1ba70
remove comments and add back the missing if (.not. lmfshal) then block
RuiyuSun Dec 17, 2021
5600c09
Merge pull request #3 from climbfuji/cloud_cover_xr_dom_20211217
RuiyuSun Dec 17, 2021
20e3b79
make gridkm array in X-dimension
gthompsnWRF Dec 17, 2021
8bca761
Merge branch 'hotfix_GPclddiag' into wrapper_806_807_813
grantfirl Dec 17, 2021
cf2c929
Merge branch 'update_rad_ems' into wrapper_806_807_813
grantfirl Dec 17, 2021
908ef88
Merge branch 'scm_update_20211216' into wrapper_806_807_813
grantfirl Dec 17, 2021
84654b7
Merge pull request #789 from RuiyuSun/cloud_cover_xr
climbfuji Dec 20, 2021
b0de7da
Merge branch 'main' into wrapper_806_807_813
grantfirl Dec 20, 2021
7f374be
Merge branch 'bugfix/z0mice' into wrapper_808_816
grantfirl Dec 20, 2021
ec0cda3
Merge branch 'tsurf_bug_fix' into wrapper_808_816
grantfirl Dec 20, 2021
3c0e2e6
change eta0 to slow snow compaction
barlage Dec 20, 2021
289cf01
change snow thermal conductivity to verseghy
barlage Dec 20, 2021
6d81c4f
Merge pull request #16 from barlage/p8_snow_mods
HelinWei-NOAA Dec 20, 2021
08a5dcc
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 20, 2021
c6bd0ad
Remove physics/rte-rrtmgp/rrtmgp/kernels-openacc/mo_gas_optics_kernel…
climbfuji Dec 21, 2021
9a60c10
Write diag messages to stdout instead of stderr, use standard _OPENMP…
climbfuji Dec 21, 2021
5d2a595
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into fix_…
climbfuji Dec 21, 2021
f1a00a6
HRRR-like radar-derived temperature tendencies
SamuelTrahanNOAA Dec 21, 2021
b6d6e4a
Merge pull request #817 from grantfirl/wrapper_806_807_813
climbfuji Dec 21, 2021
ab4c1ca
Merge branch 'main' into wrapper_808_816
grantfirl Dec 21, 2021
64aa48f
Merge branch 'tsurf_bug_fix' into wrapper_808_816
grantfirl Dec 21, 2021
07dc9c1
after merge with ccpp-hysics/main
SMoorthi-emc Dec 22, 2021
7ae9e7e
Merge branch 'main' into bugfix/tvd_gjf
grantfirl Dec 22, 2021
aeefcdf
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into fix_…
climbfuji Dec 22, 2021
ebd9495
Remove more duplicate modules from SCHEMES_OPENMP_OFF list in CMakeLi…
climbfuji Dec 22, 2021
ebc2160
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into wam_…
climbfuji Dec 22, 2021
bca4fce
Merge branch 'fix_duplicate_rrtmgp_mod_and_openmp_cpp' of https://git…
climbfuji Dec 22, 2021
c73a22a
Move calculation fo effrr into its own loop
climbfuji Dec 22, 2021
b6dcb52
Add missing i-loop around effrr in physics/GFS_rrtmg_pre.F90
climbfuji Dec 22, 2021
aae0d5f
Merge pull request #818 from grantfirl/wrapper_808_816
climbfuji Dec 23, 2021
9cce481
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 23, 2021
8434333
testing with zorli related change
SMoorthi-emc Dec 25, 2021
914482a
Merge remote-tracking branch 'origin/main' into feature/radar-tten-uf…
SamuelTrahanNOAA Dec 25, 2021
61fc3c1
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into reve…
mzhangw Dec 27, 2021
f2a2e7d
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into feat…
JeffBeck-NOAA Dec 27, 2021
5523ff7
Add missing drag_suite.F90 SPP code
JeffBeck-NOAA Dec 28, 2021
c2e8bbf
Requested changes from code review.
JeffBeck-NOAA Dec 28, 2021
9a3846d
Merge pull request #780 from mzhangw/revert_iovr4
climbfuji Dec 28, 2021
fbdad7e
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into feat…
JeffBeck-NOAA Dec 28, 2021
307a507
Fix dimension-related bug.
JeffBeck-NOAA Dec 28, 2021
12763d6
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 28, 2021
2d73cc8
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into wam_…
climbfuji Dec 29, 2021
dce3921
Fix dimensions of vertical eta level variables in several metadata files
climbfuji Nov 23, 2021
acb8dc6
Remove physics/rte-rrtmgp/rrtmgp/kernels-openacc/mo_gas_optics_kernel…
climbfuji Dec 21, 2021
8f364ae
Write diag messages to stdout instead of stderr, use standard _OPENMP…
climbfuji Dec 21, 2021
da362d6
Remove more duplicate modules from SCHEMES_OPENMP_OFF list in CMakeLi…
climbfuji Dec 22, 2021
e96cc7f
Remove commented line from physics/GFS_surface_composites.F90
climbfuji Dec 29, 2021
68e366d
Bug fixes for restart reproducibility in MYNNSFC
climbfuji Dec 29, 2021
4b6b6d6
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into mynn…
climbfuji Dec 29, 2021
c213000
Merge remote-tracking branch 'community/main' into feature/radar-tten…
SamuelTrahanNOAA Dec 29, 2021
1f907e4
Merge pull request #821 from climbfuji/wam_debug_only
climbfuji Dec 30, 2021
29a96d1
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into wam_…
climbfuji Dec 30, 2021
baad60a
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Dec 30, 2021
4a37860
Merge branch 'main' into bugfix/tvd_gjf
grantfirl Jan 3, 2022
eb248cc
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into mynn…
climbfuji Jan 3, 2022
e687c04
changes requested by reviewers
SamuelTrahanNOAA Jan 4, 2022
037e564
add units to standard_name = radar_derived_microphysics_temperature_t…
SamuelTrahanNOAA Jan 5, 2022
a5dcdce
Merge pull request #819 from grantfirl/bugfix/tvd_gjf
SamuelTrahanNOAA Jan 5, 2022
cc0b5dd
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Jan 5, 2022
b7f7612
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into mynn…
climbfuji Jan 6, 2022
e3e4180
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into wam_…
climbfuji Jan 6, 2022
88fcf4c
updating GFS_surface_composites to address crash in cpld_debug_p7
SMoorthi-emc Jan 6, 2022
cd92c4c
Put back initialization of ustar_{lnd,ice,wat} in physics/module_sf_m…
climbfuji Jan 6, 2022
01a91fa
reverting some change
SMoorthi-emc Jan 6, 2022
30a7afd
still more mods
SMoorthi-emc Jan 6, 2022
7a70875
yet more mods
SMoorthi-emc Jan 6, 2022
5a93312
alter aerosol surface emission based on a WRF change tested by Jimy D…
gthompsnWRF Jan 6, 2022
a45d641
one more tuning for reducing cloud ice amounts in partly cloudy boxes
gthompsnWRF Jan 6, 2022
2181d0c
reduce max ice number conc to fewer than 500 per liter of air
gthompsnWRF Jan 6, 2022
9880f44
Merge pull request #822 from climbfuji/mynnsfc_restart
climbfuji Jan 6, 2022
d187957
Merge remote-tracking branch 'upstream/main' into SM_Nov222021
SMoorthi-emc Jan 7, 2022
8d97f46
fix a typo
SMoorthi-emc Jan 7, 2022
d247e33
Merge remote-tracking branch 'community/main' into feature/radar-tten…
SamuelTrahanNOAA Jan 7, 2022
7072fbe
Switch from specified dimensions to implied shape ( (:,:) instead of …
SamuelTrahanNOAA Jan 7, 2022
64d8f21
Remove a pointer
SamuelTrahanNOAA Jan 7, 2022
2af3ca3
Merge remote-tracking branch 'moorthi/SM_Nov222021' into feature/rada…
SamuelTrahanNOAA Jan 7, 2022
1a72e98
Bugfix for cloud effective radii computation: scale local arrays from…
climbfuji Jan 9, 2022
9878f04
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into wam_…
climbfuji Jan 9, 2022
fc331b8
Merge pull request #824 from SMoorthi-emc/SM_Nov222021
grantfirl Jan 10, 2022
db934c8
Merge remote-tracking branch 'community/main' into feature/radar-tten…
SamuelTrahanNOAA Jan 10, 2022
8500cea
Merge pull request #823 from SamuelTrahanNOAA/feature/radar-tten-ufs-…
SamuelTrahanNOAA Jan 11, 2022
e44b9aa
Changes for PR modification requests
JeffBeck-NOAA Jan 12, 2022
8d599bc
Fix bug in SPP implementation
JeffBeck-NOAA Jan 13, 2022
251afdc
Merge branch 'main' into make_fewer_high_clouds
gthompsnWRF Jan 13, 2022
6f89824
Perturb cloud* instead of effr*_inout
JeffBeck-NOAA Jan 14, 2022
81d556c
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into feat…
JeffBeck-NOAA Jan 14, 2022
9c90b47
Change spp_gwd from logical to integer
JeffBeck-NOAA Jan 14, 2022
a7b9875
MYNN SFC perturbation pattern name fix
JeffBeck-NOAA Jan 14, 2022
dd419a3
Remove initialization of pattern_spp_sfc=0
JeffBeck-NOAA Jan 14, 2022
d466eb1
Updates to standard names and units
JeffBeck-NOAA Jan 16, 2022
d1527d5
Change standard_name and unit of CCPP error flag variable in all meta…
climbfuji Jan 16, 2022
203c200
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into wam_…
climbfuji Jan 17, 2022
a37ea20
Merge pull request #809 from gthompsnWRF/make_fewer_high_clouds
grantfirl Jan 18, 2022
f685e20
Fix varmax field dimensions
JeffBeck-NOAA Jan 18, 2022
57d7533
Revisions to repair iovr=5 cloud overlap option
mjiacono Jan 18, 2022
f50f1f8
add fix for unbalanced parenthses
mjiacono Jan 19, 2022
2817053
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into wam_…
climbfuji Jan 19, 2022
34f79e7
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into feat…
JeffBeck-NOAA Jan 20, 2022
73eb0f3
Add dimensions to SPP variables
JeffBeck-NOAA Jan 20, 2022
9650294
Update dimensions of SPP fields
JeffBeck-NOAA Jan 20, 2022
63c5f96
Update dimensions for two SPP fields
JeffBeck-NOAA Jan 20, 2022
899df7f
Merge pull request #786 from climbfuji/wam_debug_and_thompson_suggest…
climbfuji Jan 20, 2022
5ec888f
Merge branch 'NCAR:main' into master
mjiacono Jan 20, 2022
307e67f
remove some accidental reversions in radiation_clouds.f
grantfirl Jan 20, 2022
f6e185d
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into ccpp…
climbfuji Jan 21, 2022
01f55a2
Merge pull request #828 from climbfuji/ccpp_error_code_in_prebuild
climbfuji Jan 26, 2022
7fe1feb
Merge branch 'main' into mjiacono_iovr5_repair
grantfirl Jan 26, 2022
1291831
Merge pull request #830 from grantfirl/mjiacono_iovr5_repair
grantfirl Jan 31, 2022
6dcc5e0
updated gwdphys.f
SMoorthi-emc Feb 2, 2022
355e391
Merge branch 'main' into RUC_LSM_SCM_support
grantfirl Feb 2, 2022
e87f7a5
bugfixes to pass ccpp_prebuild.py after merge with main
grantfirl Feb 2, 2022
c8d9656
Merge branch 'SM_Feb012022_PR' into RUC_LSM_SCM_support
grantfirl Feb 7, 2022
4fe6729
Merge pull request #834 from grantfirl/RUC_LSM_SCM_support
grantfirl Feb 8, 2022
8e4357b
GPU-enabled version of Grell-Freitas convection
climbfuji Feb 9, 2022
4c0bfc5
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into gf_gpu
climbfuji Feb 9, 2022
9560a79
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into feat…
JeffBeck-NOAA Feb 11, 2022
070a9cd
change units of surface_stochastic_weights_from_coupled_process from …
grantfirl Feb 11, 2022
959c7e1
Merge pull request #1 from grantfirl/feature/stoch_spp_gjf
JeffBeck-NOAA Feb 11, 2022
3b2f061
Merge pull request #859 from climbfuji/gf_gpu
climbfuji Feb 16, 2022
308b0b3
Remove misplaced file.
JeffBeck-NOAA Feb 16, 2022
295cd27
Merge branch 'main' of https://github.com/NCAR/ccpp-physics into feat…
JeffBeck-NOAA Feb 16, 2022
def0e78
Update spp_mp to equal 7 in if statement.
JeffBeck-NOAA Feb 17, 2022
372febe
edit module_mp_thompson.F90 to remove optional keyword for rand_pert …
Feb 21, 2022
1e02fc8
Merge pull request #2 from grantfirl/feature/stoch_spp_gjf
JeffBeck-NOAA Feb 21, 2022
eef1e23
Loop over i,j instead of i,1 for rand_pert field.
JeffBeck-NOAA Feb 21, 2022
ac7cde7
Revert dimensions changes to rand_pert.
JeffBeck-NOAA Feb 21, 2022
14ca01e
Revert dimension changes to rand_pert.
JeffBeck-NOAA Feb 21, 2022
f07475c
Merge branch 'feature/stoch_spp' of https://github.com/JeffBeck-NOAA/…
JeffBeck-NOAA Feb 21, 2022
88d0dd3
change optional and explicitly-shaped SPP arrays to non-optional and …
grantfirl Feb 21, 2022
f77322b
Merge pull request #3 from grantfirl/feature/stoch_spp_gjf
JeffBeck-NOAA Feb 22, 2022
ff6395c
Merge pull request #820 from JeffBeck-NOAA/feature/stoch_spp
grantfirl Feb 23, 2022
59a56f3
Merge remote-tracking branch 'auth/main' into gsl/develop
christinaholtNOAA Feb 25, 2022
4986cac
A few corrections to the last merge commit.
christinaholtNOAA Mar 3, 2022
8c2450b
Merge pull request #126 from christinaholtNOAA/merge_main
SamuelTrahanNOAA Mar 8, 2022
b19488f
-Removes consistency check in GF, allows GF to run with different or …
hannahcbarnes Mar 8, 2022
1746cb2
New codeowners for NOAA-GSL repo
SamuelTrahanNOAA Mar 9, 2022
278a6d2
Merge pull request #127 from hannahcbarnes/GFinitclean_SDF_v2
SamuelTrahanNOAA Mar 9, 2022
022b3c4
Add Li to the list, by Georg's request.
SamuelTrahanNOAA Mar 9, 2022
fe2db09
No Ming Hu
SamuelTrahanNOAA Mar 10, 2022
61450bd
Merge remote-tracking branch 'gsl/gsl/develop' into feature/gsl-physi…
SamuelTrahanNOAA Mar 10, 2022
791fab6
Update codeowners
SamuelTrahanNOAA Mar 10, 2022
4a0c1ab
Merge gsl/develop into RRFS_dev
SamuelTrahanNOAA Mar 14, 2022
d8db18b
Put a comment back in.
SamuelTrahanNOAA Mar 15, 2022
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
3 changes: 0 additions & 3 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,6 @@ set(SCHEMES_OPENMP_OFF ${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_rrtmgp_constants.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_rrtmgp_util_reorder.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_gas_concentrations.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/kernels-openacc/mo_gas_optics_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_rrtmgp_util_string.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/kernels/mo_gas_optics_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/kernels/mo_rrtmgp_util_reorder_kernels.F90
Expand Down Expand Up @@ -108,8 +107,6 @@ set(SCHEMES_OPENMP_OFF ${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rrtmgp/mo_
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_rte_sw.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_fluxes.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_rte_lw.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/kernels-openacc/mo_rte_solver_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/kernels-openacc/mo_optical_props_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/mo_rte_util_array.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/kernels/mo_rte_solver_kernels.F90
${LOCAL_CURRENT_SOURCE_DIR}/physics/rte-rrtmgp/rte/kernels/mo_optical_props_kernels.F90
Expand Down
2 changes: 1 addition & 1 deletion CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

# These owners will be the default owners for everything in the repo.
#* @defunkt
* @SamuelTrahanNOAA @DomHeinzeller
* @SamuelTrahanNOAA @tanyasmirnova @christinaholtNOAA @joeolson42 @hannahcbarnes @mdtoyNOAA @haiqinli @zhanglikate

# Order is important. The last matching pattern has the most precedence.
# So if a pull request only touches javascript files, only these owners
Expand Down
12 changes: 6 additions & 6 deletions physics/GFS_DCNV_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -256,9 +256,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
Expand Down Expand Up @@ -708,9 +708,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
12 changes: 6 additions & 6 deletions physics/GFS_GWD_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -229,9 +229,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
Expand Down Expand Up @@ -383,9 +383,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
76 changes: 66 additions & 10 deletions physics/GFS_MP_generic.F90
Original file line number Diff line number Diff line change
Expand Up @@ -13,12 +13,12 @@ end subroutine GFS_MP_generic_pre_init
!! \htmlinclude GFS_MP_generic_pre_run.html
!!
subroutine GFS_MP_generic_pre_run(im, levs, ldiag3d, qdiag3d, do_aw, ntcw, nncl, &
ntrac, gt0, gq0, save_t, save_q, errmsg, errflg)
ntrac, gt0, gq0, save_t, save_q, num_dfi_radar, errmsg, errflg)
!
use machine, only: kind_phys

implicit none
integer, intent(in) :: im, levs, ntcw, nncl, ntrac
integer, intent(in) :: im, levs, ntcw, nncl, ntrac, num_dfi_radar
logical, intent(in) :: ldiag3d, qdiag3d, do_aw
real(kind=kind_phys), dimension(:,:), intent(in) :: gt0
real(kind=kind_phys), dimension(:,:,:), intent(in) :: gq0
Expand All @@ -35,12 +35,14 @@ subroutine GFS_MP_generic_pre_run(im, levs, ldiag3d, qdiag3d, do_aw, ntcw, nncl,
errmsg = ''
errflg = 0

if (ldiag3d .or. do_aw) then
if (ldiag3d .or. do_aw .or. num_dfi_radar>0) then
do k=1,levs
do i=1,im
save_t(i,k) = gt0(i,k)
enddo
enddo
endif
if (ldiag3d .or. do_aw) then
if(qdiag3d) then
do n=1,ntrac
do k=1,levs
Expand Down Expand Up @@ -91,28 +93,36 @@ subroutine GFS_MP_generic_post_run(
graupel0, del, rain, domr_diag, domzr_diag, domip_diag, doms_diag, tprcp, srflag, sr, cnvprcp, totprcp, totice, &
totsnw, totgrp, cnvprcpb, totprcpb, toticeb, totsnwb, totgrpb, rain_cpl, rainc_cpl, snow_cpl, pwat, &
drain_cpl, dsnow_cpl, lsm, lsm_ruc, lsm_noahmp, raincprv, rainncprv, iceprv, snowprv, &
graupelprv, draincprv, drainncprv, diceprv, dsnowprv, dgraupelprv, dtp, &
dtend, dtidx, index_of_temperature, index_of_process_mp,ldiag3d, qdiag3d, lssav, &
errmsg, errflg)
graupelprv, draincprv, drainncprv, diceprv, dsnowprv, dgraupelprv, dtp, dfi_radar_max_intervals, &
dtend, dtidx, index_of_temperature, index_of_process_mp,ldiag3d, qdiag3d, lssav, num_dfi_radar, fh_dfi_radar, &
index_of_process_dfi_radar, ix_dfi_radar, dfi_radar_tten, radar_tten_limits, fhour, errmsg, errflg)
!
use machine, only: kind_phys

implicit none

integer, intent(in) :: im, levs, kdt, nrcm, nncl, ntcw, ntrac
integer, intent(in) :: im, levs, kdt, nrcm, nncl, ntcw, ntrac, num_dfi_radar, index_of_process_dfi_radar
integer, intent(in) :: imp_physics, imp_physics_gfdl, imp_physics_thompson, imp_physics_mg, imp_physics_fer_hires
logical, intent(in) :: cal_pre, lssav, ldiag3d, qdiag3d, cplflx, cplchm
integer, intent(in) :: index_of_temperature,index_of_process_mp

integer :: dfi_radar_max_intervals
real(kind=kind_phys), intent(in) :: fh_dfi_radar(:), fhour
real(kind=kind_phys), intent(in) :: radar_tten_limits(:)
integer :: ix_dfi_radar(:)
real(kind=kind_phys), dimension(:,:), intent(inout) :: gt0

real(kind=kind_phys), intent(in) :: dtf, frain, con_g, rainmin
real(kind=kind_phys), dimension(:), intent(in) :: rain1, xlat, xlon, tsfc
real(kind=kind_phys), dimension(:), intent(inout) :: ice, snow, graupel, rainc
real(kind=kind_phys), dimension(:), intent(in) :: rain0, ice0, snow0, graupel0
real(kind=kind_phys), dimension(:,:), intent(in) :: rann
real(kind=kind_phys), dimension(:,:), intent(in) :: gt0, prsl, save_t, del
real(kind=kind_phys), dimension(:,:), intent(in) :: prsl, save_t, del
real(kind=kind_phys), dimension(:,:), intent(in) :: prsi, phii
real(kind=kind_phys), dimension(:,:,:), intent(in) :: gq0, save_q

real(kind=kind_phys), dimension(:,:,:), intent(in) :: dfi_radar_tten

real(kind=kind_phys), dimension(:), intent(in ) :: sr
real(kind=kind_phys), dimension(:), intent(inout) :: rain, domr_diag, domzr_diag, domip_diag, doms_diag, tprcp, &
srflag, cnvprcp, totprcp, totice, totsnw, totgrp, cnvprcpb, &
Expand Down Expand Up @@ -150,10 +160,10 @@ subroutine GFS_MP_generic_post_run(
real(kind=kind_phys), parameter :: p850 = 85000.0_kind_phys
! *DH

integer :: i, k, ic, itrac, idtend
integer :: i, k, ic, itrac, idtend, itime, idtend_radar, idtend_mp

real(kind=kind_phys), parameter :: zero = 0.0_kind_phys, one = 1.0_kind_phys
real(kind=kind_phys) :: crain, csnow, onebg, tem, total_precip, tem1, tem2
real(kind=kind_phys) :: crain, csnow, onebg, tem, total_precip, tem1, tem2, ttend
real(kind=kind_phys), dimension(im) :: domr, domzr, domip, doms, t850, work1

! Initialize CCPP error handling variables
Expand Down Expand Up @@ -244,6 +254,52 @@ subroutine GFS_MP_generic_post_run(

endif

do itime=1,num_dfi_radar
if(ix_dfi_radar(itime)<1) cycle
if(fhour<fh_dfi_radar(itime)) cycle
if(fhour>=fh_dfi_radar(itime+1)) cycle
exit
enddo
if_radar: if(itime<=num_dfi_radar) then
radar_k: do k=3,levs-2 ! Avoid model top and bottom in case DA forgets to
radar_i: do i=1,im
ttend = dfi_radar_tten(i,k,itime)
if_active: if (ttend>-19) then
ttend = max(ttend,radar_tten_limits(1))
ttend = min(ttend,radar_tten_limits(2))

! add radar temp tendency
! there is radar coverage
gt0(i,k) = save_t(i,k) + ttend*dtp
end if if_active
end do radar_i
end do radar_k
if(ldiag3d) then
idtend_radar = dtidx(index_of_temperature,index_of_process_dfi_radar)
idtend_mp = dtidx(index_of_temperature,index_of_process_mp)
if(idtend_radar>0 .or. idtend_mp>0) then
if(idtend_mp>0) then
dtend(:,1:2,idtend_mp) = dtend(:,1:2,idtend_mp) + (gt0(:,1:2)-save_t(:,1:2))*frain
endif
do k=3,levs-2 ! Avoid model top and bottom in case DA forgets to
do i=1,im
ttend = dfi_radar_tten(i,k,itime)
if (ttend>-19) then
if(idtend_radar>0) then
dtend(i,k,idtend_radar) = dtend(i,k,idtend_radar) + (gt0(i,k)-save_t(i,k)) * frain
endif
else if(idtend_mp>0) then
dtend(i,k,idtend_mp) = dtend(i,k,idtend_mp) + (gt0(i,k)-save_t(i,k)) * frain
endif
enddo
enddo
if(idtend_mp>0) then
dtend(:,levs-1:levs,idtend_mp) = dtend(:,levs-1:levs,idtend_mp) + (gt0(:,levs-1:levs)-save_t(:,levs-1:levs))*frain
endif
endif
endif
endif if_radar

t850(1:im) = gt0(1:im,1)

do k = 1, levs-1
Expand Down
79 changes: 73 additions & 6 deletions physics/GFS_MP_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,13 @@
type = real
kind = kind_phys
intent = inout
[num_dfi_radar]
standard_name = number_of_radar_derived_temperature_or_convection_suppression_intervals
long_name = number of time ranges with radar-derived microphysics temperature tendencies or radar-derived convection suppression
units = count
dimensions = ()
type = integer
intent = in
[errmsg]
standard_name = ccpp_error_message
long_name = error message for error handling in CCPP
Expand All @@ -104,9 +111,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
Expand Down Expand Up @@ -727,6 +734,66 @@
type = real
kind = kind_phys
intent = in
[dfi_radar_max_intervals]
standard_name = maximum_number_of_radar_derived_temperature_or_convection_suppression_intervals
long_name = maximum allowed number of time ranges with radar-derived microphysics temperature tendencies or radar-derived convection suppression
units = count
dimensions = ()
type = integer
intent = in
[num_dfi_radar]
standard_name = number_of_radar_derived_temperature_or_convection_suppression_intervals
long_name = number of time ranges with radar-derived microphysics temperature tendencies or radar-derived convection suppression
units = count
dimensions = ()
type = integer
intent = in
[fh_dfi_radar]
standard_name = forecast_lead_times_bounding_radar_derived_temperature_or_convection_suppression_intervals
long_name = forecast lead times bounding radar derived temperature or convection suppression intervals
units = h
dimensions = (maximum_number_of_radar_derived_temperature_or_convection_suppression_intervals_plus_one)
type = real
kind = kind_phys
intent = in
[ix_dfi_radar]
standard_name = indices_with_radar_derived_temperature_or_convection_suppression_data
long_name = indices with radar derived temperature or convection suppression data
units = index
dimensions = (maximum_number_of_radar_derived_temperature_or_convection_suppression_intervals)
type = integer
intent = in
[dfi_radar_tten]
standard_name = radar_derived_microphysics_temperature_tendency
long_name = radar-derived microphysics temperature tendency
units = K s-1
dimensions = (horizontal_loop_extent,vertical_layer_dimension,number_of_radar_derived_temperature_or_convection_suppression_intervals)
type = real
kind = kind_phys
intent = in
[fhour]
standard_name = forecast_time
long_name = current forecast time
units = h
dimensions = ()
type = real
kind = kind_phys
intent = in
[radar_tten_limits]
standard_name = allowed_bounds_of_radar_prescribed_tendencies
long_name = allowed bounds of prescribed microphysics temperature tendencies
units = K s-1
dimensions = (2)
type = real
kind = kind_phys
intent = in
[index_of_process_dfi_radar]
standard_name = index_of_radar_derived_microphysics_temperature_forcing_in_cumulative_change_index
long_name = index of radar-derived microphysics temperature forcing in second dimension of array cumulative change index
units = index
dimensions = ()
type = integer
intent = in
[dtend]
standard_name = cumulative_change_of_state_variables
long_name = diagnostic tendencies for state variables
Expand Down Expand Up @@ -786,9 +853,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
Expand Down
12 changes: 6 additions & 6 deletions physics/GFS_PBL_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -368,9 +368,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
Expand Down Expand Up @@ -1238,9 +1238,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
12 changes: 6 additions & 6 deletions physics/GFS_SCNV_generic.meta
Original file line number Diff line number Diff line change
Expand Up @@ -249,9 +249,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
Expand Down Expand Up @@ -672,9 +672,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
6 changes: 3 additions & 3 deletions physics/GFS_cloud_diagnostics.meta
Original file line number Diff line number Diff line change
Expand Up @@ -137,9 +137,9 @@
kind = len=*
intent = out
[errflg]
standard_name = ccpp_error_flag
long_name = error flag for error handling in CCPP
units = flag
standard_name = ccpp_error_code
long_name = error code for error handling in CCPP
units = 1
dimensions = ()
type = integer
intent = out
Loading