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

Wrapper PR for "Remove optional arguments from CCPP metadata, remove effective radii computation from Thompson MP" and "Fix/improve logic for convective transportable tracers, add GFS_checktracer debugging routine, correct spelling "janic" --> "janjic", fix inconsistent types related with noahmp and log functions", "Modify opnReqTest related scripts for fv3_gsd test" #892

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
11a8389
Update .gitmodules and submodule pointer for fv3atm for code review a…
climbfuji Oct 18, 2021
b65ac41
Update submodule pointer for fv3atm
climbfuji Oct 18, 2021
6659a01
Update submodule pointer for fv3atm
climbfuji Oct 19, 2021
c1dd0ff
Update .gitmodules and submodule pointer for fv3atm for code review a…
climbfuji Oct 25, 2021
353915a
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Oct 25, 2021
03a194e
Update submodule pointer for fv3atm
climbfuji Oct 25, 2021
c92a961
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Oct 26, 2021
ab67468
Modify opnReqTest related scripts for fv3_gsd test
MinsukJi-NOAA Oct 26, 2021
0c61195
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Oct 28, 2021
13f25b1
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Oct 29, 2021
4db7f07
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Oct 29, 2021
1b68b21
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Oct 29, 2021
f175795
Update .gitmodules and submodule pointer for fv3atm
climbfuji Nov 2, 2021
c9c3d24
Merge branch 'ccpp_convective_transport_tracers_cleanup' of https://g…
climbfuji Nov 2, 2021
46c4bef
Merge branch 'remove_optional_arguments_from_ccpp' of https://github.…
climbfuji Nov 2, 2021
2dfe071
Merge branch 'feature/gsd_opnreqtest' of https://github.com/minsukji-…
climbfuji Nov 2, 2021
c4717b1
Remove 3h wallclock time for gaea
climbfuji Nov 3, 2021
2c5c0b5
Update pull request template
climbfuji Nov 3, 2021
e14ad67
Update submodule pointer for fv3atm
climbfuji Nov 3, 2021
076a448
Update .github/pull_request_template.md
climbfuji Nov 3, 2021
8057848
Merge branch 'develop' of https://github.com/ufs-community/ufs-weathe…
climbfuji Nov 3, 2021
f42be58
Update submodule pointer for fv3atm
climbfuji Nov 3, 2021
1d405bc
RT JOBS PASSED: cheyenne.gnu. Log file uploaded.
BrianCurtis-NOAA Nov 3, 2021
488ee84
RT JOBS PASSED: hera.gnu. Log file uploaded.
BrianCurtis-NOAA Nov 3, 2021
710cb37
RT JOBS PASSED: orion.intel. Log file uploaded.
BrianCurtis-NOAA Nov 3, 2021
7a65b95
RT JOBS PASSED: cheyenne.intel. Log file uploaded.
BrianCurtis-NOAA Nov 3, 2021
a9c3ffd
RT JOBS PASSED: hera.intel. Log file uploaded.
BrianCurtis-NOAA Nov 3, 2021
2b47d33
Regression test log for wcoss_cray
climbfuji Nov 3, 2021
3ce4302
Merge branch 'cleanup-ccpp-and-remove-optional-arguments' of https://…
climbfuji Nov 3, 2021
64e421a
RT JOBS PASSED: jet.intel. Log file uploaded.
BrianCurtis-NOAA Nov 3, 2021
991ecc0
Regresssion test log for wcoss_dell_p3
climbfuji Nov 3, 2021
f666c8e
Set wallclock time on gaea back to 3h
climbfuji Nov 3, 2021
0052eea
Update to opnReqTest scrips from @minsukji-noaa
climbfuji Nov 3, 2021
8108d02
Merge branch 'cleanup-ccpp-and-remove-optional-arguments' of https://…
climbfuji Nov 3, 2021
85a26af
Regression test log for gaea.intel
BrianCurtis-NOAA Nov 3, 2021
24d0a08
Revert change to .gitmodules and update submodule pointer for fv3atm
climbfuji Nov 4, 2021
24cbe65
Merge branch 'cleanup-ccpp-and-remove-optional-arguments' of https://…
climbfuji Nov 4, 2021
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
5 changes: 4 additions & 1 deletion .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@
- [ ] 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.
- [ ] Results for one or more of the regression tests change and the reasons for the changes are understood and explained below.

- [ ] New or updated input data is required by this PR. If checked, please work with the code managers to update input data sets on all platforms.

## Instructions: All subsequent sections of text should be filled in as appropriate.

Expand Down Expand Up @@ -37,6 +39,7 @@ How were these changes tested? What compilers / HPCs was it tested with? Are the
- [ ] jet.intel
- [ ] wcoss_cray
- [ ] wcoss_dell_p3
- [ ] opnReqTest for newly added/changed feature
- [ ] CI

## Dependencies
Expand Down
2 changes: 1 addition & 1 deletion FV3
150 changes: 75 additions & 75 deletions tests/RegressionTests_cheyenne.gnu.log

Large diffs are not rendered by default.

436 changes: 218 additions & 218 deletions tests/RegressionTests_cheyenne.intel.log

Large diffs are not rendered by default.

1,174 changes: 636 additions & 538 deletions tests/RegressionTests_gaea.intel.log

Large diffs are not rendered by default.

148 changes: 74 additions & 74 deletions tests/RegressionTests_hera.gnu.log

Large diffs are not rendered by default.

438 changes: 219 additions & 219 deletions tests/RegressionTests_hera.intel.log

Large diffs are not rendered by default.

435 changes: 212 additions & 223 deletions tests/RegressionTests_jet.intel.log

Large diffs are not rendered by default.

426 changes: 213 additions & 213 deletions tests/RegressionTests_orion.intel.log

Large diffs are not rendered by default.

270 changes: 135 additions & 135 deletions tests/RegressionTests_wcoss_cray.log

Large diffs are not rendered by default.

436 changes: 218 additions & 218 deletions tests/RegressionTests_wcoss_dell_p3.log

Large diffs are not rendered by default.

15 changes: 14 additions & 1 deletion tests/fv3_conf/gsd_run.IN
Original file line number Diff line number Diff line change
@@ -1,12 +1,25 @@
rm -fr INPUT RESTART
mkdir INPUT RESTART

OPNREQ_TEST=${OPNREQ_TEST:-false}
SUFFIX=${RT_SUFFIX}
if [ $WARM_START = .false. ]; then
cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/* INPUT/
else
if [[ ${OPNREQ_TEST} == true ]]; then
SUFFIX=${BL_SUFFIX}
fi

cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/grid_spec*.nc INPUT/
cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/C96_grid*.nc INPUT/
cp -r @[INPUTDATA_ROOT]/FV3_input_data_gsd/FV3_input_data_C96_with_aerosols/oro_data*.nc INPUT/
cp ../fv3_gsd_coldstart${RT_SUFFIX}/RESTART/* INPUT/
#cp ../fv3_gsd_coldstart${RT_SUFFIX}/RESTART/* INPUT/
cp -r ../${DEP_RUN}${SUFFIX}/RESTART/${RESTART_FILE_PREFIX}.* ./INPUT
for RFILE in INPUT/${RESTART_FILE_PREFIX}.*; do
[ -e $RFILE ] || exit 1
RFILE_OLD=$(basename $RFILE)
mv -f $RFILE INPUT/"${RFILE_OLD//${RESTART_FILE_PREFIX}./}"
done
fi

cp @[INPUTDATA_ROOT]/FV3_input_data/INPUT/aerosol.dat .
Expand Down
11 changes: 10 additions & 1 deletion tests/opnReqTests/dbg.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,16 @@ source $PATHRT/opnReqTests/std.sh
if [[ $application == 'global' ]]; then
FHMAX=1
OUTPUT_FH="0 1"
LIST_FILES="sfcf000.nc sfcf001.nc atmf000.nc atmf001.nc"

FHMAX_2D=$(printf "%02d" $FHMAX)
if [[ $TEST_NAME == 'fv3_gsd' ]]; then
LIST_FILES="sfcf0$FHMAX_2D.tile1.nc sfcf0$FHMAX_2D.tile2.nc sfcf0$FHMAX_2D.tile3.nc \
sfcf0$FHMAX_2D.tile4.nc sfcf0$FHMAX_2D.tile5.nc sfcf0$FHMAX_2D.tile6.nc \
atmf0$FHMAX_2D.tile1.nc atmf0$FHMAX_2D.tile2.nc atmf0$FHMAX_2D.tile3.nc \
atmf0$FHMAX_2D.tile4.nc atmf0$FHMAX_2D.tile5.nc atmf0$FHMAX_2D.tile6.nc"
else
LIST_FILES="sfcf0$FHMAX_2D.nc sfcf0$FHMAX_2D.nc"
fi
elif [[ $application == 'regional' ]]; then
echo "Regional application not yet implemented for debug"
exit 1
Expand Down
11 changes: 8 additions & 3 deletions tests/opnReqTests/dcp.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,14 @@ set -eu
source $PATHRT/opnReqTests/std.sh

if [[ $application == 'global' ]]; then
temp=$INPES
INPES=$JNPES
JNPES=$temp
if [[ $CI_TEST == 'true' ]]; then
temp=$INPES
INPES=$JNPES
JNPES=$temp
else
INPES=6
JNPES=4
fi
elif [[ $application == 'regional' ]]; then
if [[ $CI_TEST == 'true' ]]; then
INPES=10
Expand Down
32 changes: 21 additions & 11 deletions tests/opnReqTests/rst.sh
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,25 @@ source $PATHRT/opnReqTests/std.sh
DEP_RUN=${TEST_NAME}

if [[ $application == 'global' ]]; then
FHROT=12
FHROT=$(( FHMAX/2 ))
OUTPUT_FH="3 -1"
RESTART_FILE_PREFIX="${SYEAR}${SMONTH}${SDAY}.$(printf "%02d" $(( SHOUR + FHROT )))0000"
if [[ $(( SHOUR + FHROT )) -lt 24 ]]; then
RESTART_FILE_PREFIX="${SYEAR}${SMONTH}$(printf "%02d" ${SDAY}).$(printf "%02d" $(( SHOUR + FHROT )))0000"
else
RESTART_FILE_PREFIX="${SYEAR}${SMONTH}$(printf "%02d" $((SDAY+1))).$(printf "%02d" $(( SHOUR + FHROT - 24 )))0000"
fi

if [[ ! -z $NSTF_NAME ]]; then
second_value=$(echo $NSTF_NAME | cut -d ',' -f 2)
if [[ $second_value -eq 1 ]]; then
NSTF_NAME=$(echo $NSTF_NAME | awk 'BEGIN{FS=OFS=","} { $2-=1; print}')
fi
fi

elif [[ $application == 'regional' ]]; then
echo "Regional application not yet implemented for restart"
exit 1
elif [[ $application == 'cpld' ]]; then
#if [[ $TEST_NAME == 'cpld_control' ]]; then
# FHROT=12
#elif [[ $TEST_NAME == 'cpld_bmark_v16' ]]; then
# FHROT=3
#fi
FHROT=$(( FHMAX/2 ))

CICERUNTYPE='continue'
Expand All @@ -36,11 +43,14 @@ MAKE_NH=.F.
MOUNTAIN=.T.
NA_INIT=0

LIST_FILES=$(echo -n $LIST_FILES | sed -E "s/phyf00(00|21)\.(tile.\.nc|nemsio|nc) ?//g" \
| sed -E "s/dynf00(00|21)\.(tile.\.nc|nemsio|nc) ?//g" \
| sed -E "s/sfcf0(00|21).nc ?//g" | sed -E "s/atmf0(00|21).nc ?//g" \
| sed -E "s/GFSFLX.GrbF(00|21) ?//g" | sed -E "s/GFSPRS.GrbF(00|21) ?//g" \
FHMAX_2D=$(printf "%02d" $FHMAX)
LIST_FILES=$(echo -n $LIST_FILES | sed -E "s/phyf00[0-9][0-9]/phyf00$FHMAX_2D/g" \
| sed -E "s/dynf00[0-9][0-9]/dynf00$FHMAX_2D/g" \
| sed -E "s/sfcf0[0-9][0-9]/sfcf0$FHMAX_2D/g" | sed -E "s/atmf0[0-9][0-9]/atmf0$FHMAX_2D/g" \
| sed -E "s/GFSFLX.GrbF[0-9][0-9]/GFSFLX.GrbF$FHMAX_2D/g" | sed -E "s/GFSPRS.GrbF[0-9][0-9]/GFSPRS.GrbF$FHMAX_2D/g" \
| sed -E "s/atmos_4xdaily\.tile[1-6]\.nc ?//g" | sed -e "s/^ *//" -e "s/ *$//")
LIST_FILES=$(echo $LIST_FILES | xargs -n1 | sort -u | xargs)


(test $CI_TEST == 'true') && source $PATHRT/opnReqTests/cmp_proc_bind.sh
source $PATHRT/opnReqTests/wrt_env.sh
Expand Down
2 changes: 2 additions & 0 deletions tests/opnReqTests/std.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ if [[ $application == 'global' ]]; then
WRTTASK_PER_GROUP=12
TASKS=$((INPES*JNPES*6 + WRITE_GROUP*WRTTASK_PER_GROUP))
fi
RESTART_N=$(( FHMAX/2 ))
RESTART_INTERVAL="${RESTART_N} -1"
elif [[ $application == 'regional' ]]; then
if [[ $CI_TEST == 'true' ]]; then
INPES=4
Expand Down