Skip to content

Commit

Permalink
Merge HWRF version of saSAS with GFS version (NOAA-EMC#94)
Browse files Browse the repository at this point in the history
Changes in this PR:

* add a new regression test that uses the HWRF versions of saSAS deep and shallow convection
* update how the sutils module is loaded on hera and jet
* contains @MinsukJi-NOAA's unit testing branch
* contains @DusanJovic-NOAA's butterfly effect branch (changes in GFDL_atmos_cubed_sphere only)

Note: The changes in the ccpp-physics PR NCAR/ccpp-physics#423 lead to different results for two existing regression tests in PROD mode: fv3_ccpp_regional_c768 and fv3_ccpp_stretched_nest. In a separate comment below, I will describe in detail my investigation that allowed me to conclude that this change is acceptable.

Co-authored-by: MinsukJi-NOAA <Minsuk.Ji@noaa.gov>
Co-authored-by: Dusan Jovic <dusan.jovic@noaa.gov>
  • Loading branch information
3 people authored Jun 5, 2020
1 parent a0c27d8 commit 1150bf5
Show file tree
Hide file tree
Showing 42 changed files with 25,652 additions and 1,829 deletions.
2 changes: 1 addition & 1 deletion FV3
3 changes: 2 additions & 1 deletion modulefiles/hera.gnu/fv3
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@ setenv NCEPLIBS /scratch2/NCEPDEV/nwprod/NCEPLIBS
## load contrib environment
## load slurm utils (arbitrary.pl layout.pl)
##
module load contrib sutils
module use -a /contrib/sutils/modulefiles
module load sutils

##
## load programming environment
Expand Down
3 changes: 2 additions & 1 deletion modulefiles/hera.intel/fv3
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ module-whatis "loads NEMS FV3 prerequisites for Hera/Intel"
## load contrib environment
## load slurm utils (arbitrary.pl layout.pl)
##
module load contrib sutils
module use -a /contrib/sutils/modulefiles
module load sutils

##
## load programming environment
Expand Down
3 changes: 2 additions & 1 deletion modulefiles/jet.intel/fv3
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,8 @@ module purge
## load contrib environment
## load slurm utils (arbitrary.pl layout.pl)
##
module load contrib sutils
module use -a /contrib/sutils/modulefiles
module load sutils

module load intel/18.0.5.274
module load impi/2018.4.274
Expand Down
2 changes: 2 additions & 0 deletions parm/ccpp_gfdlmp.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,9 @@
trans_trac = .false.
cnvcld = .true.
imfshalcnv = @[IMFSHALCNV]
hwrf_samfshal = @[HWRF_SAMFSHAL]
imfdeepcnv = @[IMFDEEPCNV]
hwrf_samfdeep = @[HWRF_SAMFDEEP]
cdmbgwd = 3.5,0.25
prslrd0 = 0.
ivegsrc = 1
Expand Down
2 changes: 1 addition & 1 deletion parm/ccpp_regional_c768.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
/

&fv_core_nml
layout = 20,24
layout = 24,20
io_layout = 1,1
npx = 1729
npy = 1441
Expand Down
2 changes: 1 addition & 1 deletion parm/ccpp_stretched-nest-input.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
/

&atmos_model_nml
blocksize = 32
blocksize = 24
chksum_debug = .false.
dycore_only = .false.
fdiag = @[FDIAG]
Expand Down
2 changes: 1 addition & 1 deletion parm/input_nest02.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
/

&atmos_model_nml
blocksize = 32
blocksize = 24
chksum_debug = .false.
dycore_only = .false.
fdiag = @[FDIAG]
Expand Down
2 changes: 1 addition & 1 deletion parm/model_configure.IN
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ memuse_verbose: .false.
atmos_nthreads: @[THRD]
use_hyper_thread: .false.
ncores_per_node: 24
restart_interval: 0
restart_interval: @[RESTART_INTERVAL]
output_1st_tstep_rst: .false.

quilting: @[QUILTING]
Expand Down
2 changes: 1 addition & 1 deletion parm/regional_c768.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
/

&fv_core_nml
layout = 20,24
layout = 24,20
io_layout = 1,1
npx = 1729
npy = 1441
Expand Down
2 changes: 1 addition & 1 deletion parm/stretched-nest-input.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
/

&atmos_model_nml
blocksize = 32
blocksize = 24
chksum_debug = .false.
dycore_only = .false.
fdiag = @[FDIAG]
Expand Down
884 changes: 554 additions & 330 deletions tests/Compile_hera.intel.log

Large diffs are not rendered by default.

985 changes: 491 additions & 494 deletions tests/Compile_orion.intel.log

Large diffs are not rendered by default.

19,534 changes: 19,534 additions & 0 deletions tests/Compile_ut_hera.intel.log

Large diffs are not rendered by default.

565 changes: 297 additions & 268 deletions tests/Compile_wcoss_cray.log

Large diffs are not rendered by default.

562 changes: 285 additions & 277 deletions tests/Compile_wcoss_dell_p3.log

Large diffs are not rendered by default.

Loading

0 comments on commit 1150bf5

Please sign in to comment.