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

CCPP: Update consistency checks and effective radii calculation for Thompson MP #1000

Merged
merged 50 commits into from
Jan 20, 2022
Merged
Show file tree
Hide file tree
Changes from 37 commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
f195a1b
Update .gitmoduels submodule pointer for fv3atm for code review and t…
climbfuji Nov 23, 2021
a612a22
Update submodule pointer for fv3atm
climbfuji Nov 23, 2021
76bfa06
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Nov 29, 2021
9d3e6ee
Update submodule pointer for fv3atm
climbfuji Nov 29, 2021
692078f
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Dec 6, 2021
3d566f4
Update .gitmodules and submodule pointer for fv3atm for code review a…
climbfuji Dec 6, 2021
55351d1
Add WAM debug test
climbfuji Dec 6, 2021
166ea81
Merge branch 'rad_mp_diag_vars' of https://github.com/climbfuji/ufs-w…
climbfuji Dec 6, 2021
f30b1c8
Add blank line
climbfuji Dec 6, 2021
544cdd9
Update submodule pointer for fv3atm
climbfuji Dec 6, 2021
edcef20
Merge branch 'rad_mp_diag_vars' of https://github.com/climbfuji/ufs-w…
climbfuji Dec 6, 2021
99838b4
Update submodule pointer for fv3atm
climbfuji Dec 7, 2021
bf9d6df
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Dec 9, 2021
9e7b238
Update BL date in rt.sh, turn on tests that were turned off in the pr…
climbfuji Dec 9, 2021
be74582
Update submodule pointer for fv3atm
climbfuji Dec 10, 2021
bdca2d7
Update submodule pointer for fv3atm
climbfuji Dec 10, 2021
5be5ed2
RT JOBS PASSED: cheyenne.gnu. Log file uploaded.
BrianCurtis-NOAA Dec 10, 2021
49f74a9
Update submodule pointer for fv3atm one more time
climbfuji Dec 10, 2021
58ace8f
Merge branch 'rad_mp_diag_vars' of https://github.com/climbfuji/ufs-w…
climbfuji Dec 10, 2021
e287c05
Update submodule pointer for fv3atm AGAIN
climbfuji Dec 10, 2021
9c85e9b
Merge branch 'rad_mp_diag_vars' of https://github.com/climbfuji/ufs-w…
climbfuji Dec 10, 2021
0168ef6
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Dec 22, 2021
7e639c5
Use correct CNTL_DIR for test control_wam_debug
climbfuji Dec 22, 2021
1f3468b
Update submodule pointer for fv3atm
climbfuji Dec 22, 2021
27718b1
Update submodule pointer for fv3atm
climbfuji Dec 22, 2021
a779fcb
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Dec 29, 2021
a8f7468
Add missing diag_table entry to control_wam_debug, add control_wam_de…
climbfuji Dec 29, 2021
96a26b5
Update submodule pointer for fv3atm
climbfuji Dec 30, 2021
620a09c
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Dec 30, 2021
a6c8cd1
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Jan 3, 2022
a0cbd15
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Jan 6, 2022
ee0fd7b
Add new regression test control_thompson_progcld_thompson_debug for I…
climbfuji Jan 9, 2022
b3e00ae
Remove old and unused test fv3_multigases_debug
climbfuji Jan 9, 2022
5517619
Add new regression test rap_progcld_thompson_debug for Intel and GNU
climbfuji Jan 9, 2022
364871c
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Jan 9, 2022
38d495a
Fix a typo in .github/pull_request_template.md
climbfuji Jan 9, 2022
068b77e
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Jan 17, 2022
67ad453
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Jan 19, 2022
5b508bb
Update BL_DATE in tests/rt.sh
climbfuji Jan 19, 2022
8a6a6c2
RT JOBS PASSED: cheyenne.gnu. Log file uploaded.
BrianCurtis-NOAA Jan 20, 2022
c9d2201
RT JOBS PASSED: cheyenne.intel. Log file uploaded.
BrianCurtis-NOAA Jan 20, 2022
9f266cf
RT JOBS PASSED: hera.gnu. Log file uploaded.
BrianCurtis-NOAA Jan 20, 2022
58bc1ca
RT JOBS PASSED: hera.intel. Log file uploaded.
BrianCurtis-NOAA Jan 20, 2022
d6ef24f
Regression test log for jet.intel
BrianCurtis-NOAA Jan 20, 2022
abba812
Regression test logs for gaea.intel
climbfuji Jan 20, 2022
e0a30ee
Regression test logs for wcoss_dell_p3
climbfuji Jan 20, 2022
216ffe1
Regression test log for orion.intel
climbfuji Jan 20, 2022
293b911
Regression test log for wcoss_cray
climbfuji Jan 20, 2022
4b00bbe
Revert change to .gitmodules and update submodule pointer for fv3atm
climbfuji Jan 20, 2022
beccd03
Merge branch 'thompson_mp_effr_updates' of https://github.com/climbfu…
climbfuji Jan 20, 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
2 changes: 1 addition & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# 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](https://github.com/ufs-community/ufs-weather-model/wiki/Making-code-changes-in-the-UFS-weather-model-and-its-subcomponents) if you are unsure how to do this.
- [ ] This 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](https://github.com/ufs-community/ufs-weather-model/wiki/Making-code-changes-in-the-UFS-weather-model-and-its-subcomponents) 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

Expand Down
6 changes: 4 additions & 2 deletions .gitmodules
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
[submodule "FV3"]
path = FV3
url = https://github.com/NOAA-EMC/fv3atm
branch = develop
#url = https://github.com/NOAA-EMC/fv3atm
#branch = develop
url = https://github.com/climbfuji/fv3atm
branch = thompson_mp_effr_updates
[submodule "WW3"]
path = WW3
url = https://github.com/NOAA-EMC/WW3
Expand Down
2 changes: 1 addition & 1 deletion FV3
1 change: 1 addition & 0 deletions tests/parm/control_thompson.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -127,6 +127,7 @@ deflate_level=1
iaer = @[IAER]
icliq_sw = @[ICLIQ_SW]
iovr = @[IOVR]
icloud = @[ICLOUD]
ico2 = 2
isubc_sw = 2
isubc_lw = 2
Expand Down
1 change: 1 addition & 0 deletions tests/parm/rap.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,7 @@ deflate_level=1
iaer = @[IAER]
icliq_sw = @[ICLIQ_SW]
iovr = @[IOVR]
icloud = @[ICLOUD]
ico2 = 2
isubc_sw = 2
isubc_lw = 2
Expand Down
2 changes: 2 additions & 0 deletions tests/rt.conf
Original file line number Diff line number Diff line change
Expand Up @@ -118,6 +118,7 @@ RUN | control_debug_p8
RUN | control_thompson_debug | | fv3 |
RUN | control_thompson_no_aero_debug | | fv3 |
RUN | control_thompson_extdiag_debug | | fv3 |
RUN | control_thompson_progcld_thompson_debug | | fv3 |

RUN | regional_debug | | fv3 |

Expand All @@ -134,6 +135,7 @@ RUN | rap_lndp_debug
RUN | rap_sfcdiff_debug | | fv3 |
RUN | rap_flake_debug | | fv3 |
RUN | rap_noah_sfcdiff_cires_ugwp_debug | | fv3 |
RUN | rap_progcld_thompson_debug | | fv3 |
RUN | rrfs_v1beta_debug | | fv3 |

COMPILE | -DAPP=ATM -DCCPP_SUITES=FV3_GFS_v16_fv3wam -D32BIT=ON -DMULTI_GASES=ON -DDEBUG=ON | | fv3 |
Expand Down
6 changes: 2 additions & 4 deletions tests/rt_gnu.conf
Original file line number Diff line number Diff line change
Expand Up @@ -31,10 +31,6 @@ RUN | rrfs_v1beta
RUN | rrfs_conus13km_hrrr_warm | | fv3 |
RUN | rrfs_conus13km_radar_tten_warm | | fv3 |

# This crashes with 'NaN in input field of mpp_reproducing_sum(_2d)' after 64 time steps
#COMPILE | -DAPP=ATM -DCCPP_SUITES=FV3_GFS_2017_fv3wam -D32BIT=ON -DMULTI_GASES=ON | | fv3 |
#RUN | fv3_multigases | | fv3 |

##################################################################################################################################################################
# CCPP DEBUG tests #
##################################################################################################################################################################
Expand All @@ -47,10 +43,12 @@ RUN | regional_debug
RUN | rap_control_debug | | fv3 |
RUN | rap_diag_debug | | fv3 |
RUN | rap_noah_sfcdiff_cires_ugwp_debug | | fv3 |
RUN | rap_progcld_thompson_debug | | fv3 |
RUN | rrfs_v1beta_debug | | fv3 |
RUN | control_thompson_debug | | fv3 |
RUN | control_thompson_no_aero_debug | | fv3 |
RUN | control_thompson_extdiag_debug | | fv3 |
RUN | control_thompson_progcld_thompson_debug | | fv3 |
RUN | control_rrtmgp_debug | | fv3 |
RUN | control_ras_debug | | fv3 |
RUN | control_stochy_debug | | fv3 |
Expand Down
49 changes: 49 additions & 0 deletions tests/tests/control_thompson_progcld_thompson_debug
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
###############################################################################
#
# Global control with Thompson debug with Thompson's prognostic cloud scheme test
#
###############################################################################

export TEST_DESCR="Compare global control Thompson debug with Thompson's prognostic cloud scheme results with previous trunk version"

export CNTL_DIR=control_thompson_progcld_thompson_debug

export LIST_FILES="sfcf000.nc \
sfcf001.nc \
atmf000.nc \
atmf001.nc"

export_fv3
export NPZ=127
export NPZP=128
export DT_ATMOS=600
export SYEAR=2021
export SMONTH=03
export SDAY=22
export SHOUR=06
export OUTPUT_GRID='gaussian_grid'
export NSTF_NAME='2,0,0,0,0'
export FHMAX=1
export OUTPUT_FH="0 1"

export IMP_PHYSICS=8
export FIELD_TABLE=field_table_thompson_aero_tke
export DNATS=0
export DO_SAT_ADJ=.false.
export LRADAR=.true.
export LTAEROSOL=.true.
export HYBEDMF=.false.
export SATMEDMF=.true.
export DO_MYNNEDMF=.false.
export IMFSHALCNV=2
export IMFDEEPCNV=2
export IAER=5111
export ICLIQ_SW=2
export IOVR=3
export ICLOUD=3
export LHEATSTRG=.true.
export DO_TOFD=.true.

export FV3_RUN=control_run.IN
export CCPP_SUITE=FV3_GFS_v16_thompson
export INPUT_NML=control_thompson.nml.IN
87 changes: 0 additions & 87 deletions tests/tests/fv3_multigases_debug

This file was deleted.

62 changes: 62 additions & 0 deletions tests/tests/rap_progcld_thompson_debug
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
###############################################################################
#
# RAP with Thompson's prognostic cloud scheme debug test: atmosphere only at C96L127 in debug mode
#
###############################################################################

export TEST_DESCR="Compare RAP debug with Thompson's prognostic cloud scheme results with previous trunk version"

export CNTL_DIR=rap_progcld_thompson_debug

export LIST_FILES="sfcf000.nc \
sfcf001.nc \
atmf000.nc \
atmf001.nc"

export_fv3
export NPZ=127
export NPZP=128
export DT_ATMOS=300
export SYEAR=2021
export SMONTH=03
export SDAY=22
export SHOUR=06
export OUTPUT_GRID='gaussian_grid'
export NSTF_NAME='2,0,0,0,0'
export IAER=5111
export FHMAX=1
export OUTPUT_FH="0 1"
#export WRITE_DOPOST=.true.

export FV3_RUN=control_run.IN
export CCPP_SUITE=FV3_RAP
export INPUT_NML=rap.nml.IN
export FIELD_TABLE=field_table_thompson_aero_tke
export NEW_DIAGTABLE=diag_table_rap

export IMP_PHYSICS=8
export DNATS=0
export DO_SAT_ADJ=.false.
export LRADAR=.true.
export LTAEROSOL=.true.
export IALB=2
export IEMS=2
export ICLOUD=3
export HYBEDMF=.false.
export DO_MYNNEDMF=.true.
export DO_MYNNSFCLAY=.true.
export IMFSHALCNV=3
export IMFDEEPCNV=3
export LSM=3
export LSOIL_LSM=9
export KICE=9

export GWD_OPT=3
export DO_UGWP_V0=.false.
export DO_UGWP_V0_OROG_ONLY=.false.
export DO_GSL_DRAG_LS_BL=.true.
export DO_GSL_DRAG_SS=.true.
export DO_GSL_DRAG_TOFD=.true.
export DO_UGWP_V1=.false.
export DO_UGWP_V1_OROG_ONLY=.false.