Skip to content

Commit 287b631

Browse files
authored
Bugfixes and gfs physics update (ufs-community#9)
* Squashed commit from JessicaMeixner-NOAA/ww3update branch * remove fv3_regional_c768 test on cray * remove jobs with exclusive nodes on hera and jet * add ww3 files in rt.sh * add README.md and reset tasks for rt.sh test fv3_gfdlmprad * comment out rt.sh fv3_wrtGauss_nemsio_c768 as it takes too long to run * remove weightfiles for comparison in fv3-ww3 tests * update regression test log files from dell and cray * update regression log files on hera * update fv3atm repo to NOAA-EMC
1 parent 374f56c commit 287b631

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+127800
-112473
lines changed

FV3

Submodule FV3 updated from 45dbc34 to 5bfd3c6

README.md

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
[![Read The Docs Status](https://readthedocs.org/projects/ufs-weather-model/badge/?badge=latest)](http://ufs-weather-model.readthedocs.io/)
2+
3+
# ufs-weather-model
4+
5+
This is the UFS weather model code.
6+
7+
# Where to find information
8+
9+
Start at the [ufs-weather-model wiki](https://github.com/ufs-community/ufs-weather-model/wiki) which has quick start instructions.
10+
11+
[User's reference guide](http://ufs-weather-model.readthedocs.io/) is hosted on read the docs.
12+
13+
# What files are what
14+
15+
The top level directory structure groups source code and input files as follow:
16+
17+
| File/directory | Purpose |
18+
| -------------- | ------- |
19+
| ```LICENSE.md``` | A copy of the Gnu lesser general public license, version 3. |
20+
| ```README.md``` | This file with basic pointers to more information. |
21+
| ```FMS/``` | Contains Flexible Modeling System source code. |
22+
| ```NEMS/``` | Contains NOAA Environmental Modeling System source code and nems compset runi scripts. |
23+
| ```FV3/``` | Contains FV3 atmosphere model component including fv3 dynamics core, dynsmics to physics driver, physics and io. |
24+
| ```WW3/``` | Contains community wave modeling framework WW3. |
25+
| ```stochastic physics/``` | Contains the stochastic physics source code. |
26+
| ```conf/``` | Contains compile option files on various platforms. |
27+
| ```compsets/``` | Contains NEMSCompsetRun regression test compset information. |
28+
| ```log/``` | Contains log files from NEMSCompsetRun regression test.|
29+
| ```modulefiles/``` | Contains module files on various platforms.|
30+
| ```parm/``` | Contains model configuration and namelist templates.|
31+
| ```doc/``` | Workspace for documentation. |
32+
33+
# Disclaimer
34+
35+
The United States Department of Commerce (DOC) GitHub project code is provided
36+
on an "as is" basis and the user assumes responsibility for its use. DOC has
37+
relinquished control of the information and no longer has responsibility to
38+
protect the integrity, confidentiality, or availability of the information. Any
39+
claims against the Department of Commerce stemming from the use of its GitHub
40+
project will be governed by all applicable Federal law. Any reference to
41+
specific commercial products, processes, or services by service mark,
42+
trademark, manufacturer, or otherwise, does not constitute or imply their
43+
endorsement, recommendation or favoring by the Department of Commerce. The
44+
Department of Commerce seal and logo, or the seal and logo of a DOC bureau,
45+
shall not be used in any manner to imply endorsement of any commercial product
46+
or activity by DOC or the United States Government.

WW3

Submodule WW3 updated 284 files

compsets/all.input

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ run fv3_ccpp_control @ fv3, standard, ccpptrans, plat==hera.intel
77
run fv3_restart @ fv3, standard, baseline
88
run fv3_read_inc @ fv3, standard, baseline
99
run fv3_gfdlmp @ fv3, standard, baseline
10-
run fv3_gfdlmprad @ fv3, standard, baseline, ww3, plat==wcoss_dell_p3,plat==wcoss.cray
10+
run fv3_gfdlmprad @ fv3, standard, baseline, ww3, plat==hera.intel,plat==wcoss_dell_p3,plat==wcoss.cray
1111
run fv3_gfdlmprad_gwd @ fv3, standard, baseline
1212
run fv3_gfdlmprad_noahmp @ fv3, standard, baseline
1313
run fv3_thompson @ fv3, standard, baseline
@@ -22,7 +22,7 @@ run fv3_wrtGauss_netcdf_esmf @ fv3, standard, baseline
2222
run fv3_wrtGauss_netcdf @ fv3, standard, baseline
2323
run fv3_wrtGauss_nemsio @ fv3, standard, baseline
2424

25-
run fv3_wrtGauss_nemsio_c768 @ fv3, baseline, ww3, plat==wcoss.cray
25+
run fv3_wrtGauss_nemsio_c768 @ fv3, baseline, ww3, plat==hera.intel, plat==wcoss.cray, plat==wcoss_dell_p3
2626
run fv3_wrtGauss_nemsio_c192 @ fv3, standard, baseline
2727
run fv3_stochy @ fv3, standard, baseline
2828
run fv3_iau @ fv3, standard, baseline
@@ -38,7 +38,7 @@ run fv3_stretched_nest_quilt @ fv3, standard, baseline, plat==wcoss.cray, pla
3838
run fv3_regional_control @ fv3, standard, baseline
3939
run fv3_regional_restart @ fv3, standard, baseline
4040
run fv3_regional_quilt @ fv3, standard, baseline
41-
run fv3_regional_c768 @ fv3, standard, baseline
41+
run fv3_regional_c768 @ fv3, standard, baseline, plat==wcoss_dell_p3, plat==wcoss.phase1, plat==wcoss.phase2,plat==hera.intel
4242

4343
run fv3_control_debug @ fv3, standard, plat==hera.intel
4444
run fv3_stretched_nest_debug @ fv3, standard, plat==hera.intel

compsets/fv3.input

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1210,10 +1210,10 @@ test fv3_gfdlmprad: fv3_ww3.exe {
12101210
'RESTART/sfc_data.tile4.nc' .bitcmp. "@[CNTL]/RESTART/"
12111211
'RESTART/sfc_data.tile5.nc' .bitcmp. "@[CNTL]/RESTART/"
12121212
'RESTART/sfc_data.tile6.nc' .bitcmp. "@[CNTL]/RESTART/"
1213+
'out_grd.glo_30m' .bitcmp. "@[CNTL]"
12131214
"@[build%target]" .md5cmp. "@[fv3_ww3.exe%md5sum]"
12141215
}
12151216

1216-
12171217
spawn execute {
12181218
{"@[build%target]", ranks="@[TASKS]" }
12191219
}
@@ -1634,7 +1634,6 @@ test fv3_wrtGauss_netcdf_esmf: fv3.exe {
16341634
}
16351635
}
16361636

1637-
16381637
########################################################################
16391638

16401639
test fv3_wrtGauss_nemsio_c192: fv3.exe {
@@ -1763,7 +1762,6 @@ test fv3_wrtGauss_nemsio_c768: fv3_ww3.exe {
17631762
CNTL_NAME="fv3_wrtGauss_nemsio_c768"
17641763

17651764
TASKS='1752'
1766-
TPN='12'
17671765
PPN="@[plat%C768_PPN]"
17681766
INPES='16'
17691767
JNPES='16'
@@ -1878,7 +1876,7 @@ test fv3_wrtGauss_nemsio_c768: fv3_ww3.exe {
18781876
'RESTART/sfc_data.tile4.nc' .bitcmp. "@[CNTL]/RESTART/"
18791877
'RESTART/sfc_data.tile5.nc' .bitcmp. "@[CNTL]/RESTART/"
18801878
'RESTART/sfc_data.tile6.nc' .bitcmp. "@[CNTL]/RESTART/"
1881-
1879+
'out_grd.glo_30m' .bitcmp. "@[CNTL]"
18821880
# Executable validation. This makes an MD5 sum of the fv3.exe
18831881
# for comparison against the MD5 sum made in the build job.
18841882
# This is to ensure the executable did not change during the

compsets/hera.input

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@ platform hera.intel {
1616

1717
cores_per_node=40 # Number of cores per node on compute nodes
1818
cpus_per_core=2
19+
C768_PPN=30
1920

20-
# The *nems locations are in NEMS checkout areas.
21+
# hera testing: using longer run time
22+
DEFAULT_TEST_WALLTIME=3000
23+
24+
# The *nems locations are in NEMS checkout areas.
2125
HOMEnems=PWD_UP5
2226

2327
# The *rt locations are auto-generated areas.
@@ -26,8 +30,8 @@ platform hera.intel {
2630
# INPUTS is the input directory, which should contain fix and parm
2731
# files, plus any restarts or other inputs.
2832

29-
BASELINE="/scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
30-
BASELINE_TEMPLATE="/scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
33+
BASELINE="/scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
34+
BASELINE_TEMPLATE="/scratch1/NCEPDEV/nems/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
3135
INPUTS="@[BASELINE]"
3236

3337
default_resources={

compsets/wcoss.input

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ platform wcoss.phase2 {
2626
LONG_TEST_QUEUE='&LONGQ;'
2727
BUILD_QUEUE='&BUILDQ;'
2828
MACHINE_ID='wcoss.phase2'
29-
BASELINE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
30-
BASELINE_TEMPLATE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
29+
BASELINE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
30+
BASELINE_TEMPLATE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
3131

3232
default_resources={
3333
TASKS=156
@@ -121,8 +121,8 @@ platform wcoss.phase1 {
121121
cores_per_node=16
122122
cpus_per_core=2
123123
MACHINE_ID='wcoss.phase1'
124-
BASELINE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
125-
BASELINE_TEMPLATE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
124+
BASELINE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
125+
BASELINE_TEMPLATE="/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
126126

127127
# WCOSS Phase 2 has been slow of late.
128128
DEFAULT_TEST_WALLTIME=2700
@@ -206,8 +206,8 @@ platform wcoss_dell_p3 {
206206
LONG_TEST_QUEUE='&LONGQ;'
207207
BUILD_QUEUE='&BUILDQ;'
208208

209-
BASELINE="/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
210-
BASELINE_TEMPLATE="/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
209+
BASELINE="/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
210+
BASELINE_TEMPLATE="/gpfs/dell2/emc/modeling/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
211211

212212
default_resources={
213213
TASKS=156
@@ -304,8 +304,8 @@ platform wcoss.cray {
304304
BUILD_WALLTIME="3600"
305305
DEFAULT_TEST_WALLTIME=1800
306306

307-
BASELINE="/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
308-
BASELINE_TEMPLATE="/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191021"
307+
BASELINE="/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
308+
BASELINE_TEMPLATE="/gpfs/hps3/emc/nems/noscrub/emc.nemspara/RT/NEMSfv3gfs/trunk-20191109"
309309

310310
execution_time_modules=[[[
311311
module load alps

0 commit comments

Comments
 (0)