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

Update coupled to latest UFS version #359

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
b7da671
Checkout and build ufs-weather-model app integrating
rmontuoro Jun 8, 2021
5c8e078
Use proper modulefiles for updated ufs-weather-model
rmontuoro Jun 8, 2021
e2f52cc
Update parsing function for FV3 namelist to work
rmontuoro Jun 8, 2021
ff971a2
Add aerosol scavenging factors (fscav_aero) to FV3 settings.
rmontuoro Jun 8, 2021
d16630f
Properly set NST_SPINUP flag in FV3 namelist.
rmontuoro Jun 8, 2021
c26a0dd
Restore `cplchem` as the flag for coupled aerosols,
rmontuoro Jun 8, 2021
9661d1e
- Set NEMS identifier for coupled aerosol component to 'gocart'.
rmontuoro Jun 8, 2021
52dbd17
Update test cases and input files for coupled aerosols runs.
rmontuoro Jun 8, 2021
bc7c20a
Add scavenging factors to aerosol test cases.
rmontuoro Jun 8, 2021
f81741b
Use updated modulefile names only when building the
rmontuoro Jun 10, 2021
0307896
Load updated modulefiles for coupled aerosols on Hera/Intel.
rmontuoro Jun 10, 2021
6b19a39
Remove GSD-specific functions in forecast postdet.
rmontuoro Jun 10, 2021
8a8194f
Remove no longer needed parsing script used to
rmontuoro Jun 10, 2021
a821a1a
Return proper name for Hera platform and load correct modules.
rmontuoro Jun 10, 2021
c5456b5
Load aerosol-specific modulefiles only for the forecast task.
rmontuoro Jun 13, 2021
d4f246a
Merge branch 'WalterKolczynski-NOAA:feature/aerosol_restart' into fea…
rmontuoro Jun 14, 2021
bfe150a
Replace legacy 'cplgocart' flag with 'cplchem'.
rmontuoro Jun 14, 2021
88f0358
Update tracer list.
rmontuoro Jun 14, 2021
521141d
Merge branch 'WalterKolczynski-NOAA:feature/aerosol_restart' into fea…
rmontuoro Jun 14, 2021
2c40cdc
Restore original path to modulefiles in module_base.hera.
rmontuoro Jun 14, 2021
76f8fa2
Merge 'WalterKolczynski-NOAA:feature/aerosol_restart' into feature/up…
rmontuoro Jun 16, 2021
7e84ea4
Update aerosol_firex_forecast test case.
rmontuoro Jun 22, 2021
165c2b7
update wave ww3_multi.inp file Issue #325
JessicaMeixner-NOAA Jun 23, 2021
6f4a3f2
Update UFS model hash
WalterKolczynski-NOAA Jun 22, 2021
d0de272
Update MOM_input with landmask change option
WalterKolczynski-NOAA Jun 22, 2021
56d5597
Update CICE inputs for new model version
WalterKolczynski-NOAA Jun 22, 2021
434d7c6
Update UFS build script
WalterKolczynski-NOAA Jun 22, 2021
e86db23
Update source of fd_nems.yaml
WalterKolczynski-NOAA Jun 22, 2021
12050b8
Update templates to set ocean mesh file
WalterKolczynski-NOAA Jun 23, 2021
d4910b5
Update Ww3 prepost build
WalterKolczynski-NOAA Jun 23, 2021
351f5aa
Update meditaor name
WalterKolczynski-NOAA Jun 24, 2021
88fb063
Update wave IC
WalterKolczynski-NOAA Jun 24, 2021
1957bb9
Update modules to match UFS
WalterKolczynski-NOAA Jun 24, 2021
2dcf8f2
Update ice configuration to match UFS
WalterKolczynski-NOAA Jun 24, 2021
89c3fa0
Merge branch 'feature/coupled-crow' into feature/model_update
WalterKolczynski-NOAA Jun 28, 2021
6a17f52
Merge 'feature/coupled-crow' into feature/update-aerosols
rmontuoro Jul 1, 2021
4fc8131
Add ammonia and nitrates to the list of cycled GOCART tracers.
rmontuoro Jul 1, 2021
acdc6a6
Update checkout and build script to use the authoritative
rmontuoro Jul 1, 2021
a51d4ef
Add spaces to indent FV3 build section for better readability
KateFriedman-NOAA Jul 8, 2021
5bec2a7
Add FV3_GFS_v16_couplednsst CCPP suite option to UFS coupled build an…
KateFriedman-NOAA Jul 8, 2021
bbcad18
Replace CROW yaml nst_spinup_logic in nsst.yaml with NST_SPINUP variable
KateFriedman-NOAA Jul 8, 2021
cec6188
Add NSST settings to the coupled_free_forecast_wave.yaml case file
KateFriedman-NOAA Jul 9, 2021
d303997
Update nems.configure to inclue eps_imesh
WalterKolczynski-NOAA Jul 14, 2021
771832d
Merge branch 'feature/model_update' into feature/update-aerosols
WalterKolczynski-NOAA Jul 14, 2021
dc970f9
Change forecast module back to module_base
WalterKolczynski-NOAA Jul 14, 2021
f4462f7
Update UFS to 20210720 develop
WalterKolczynski-NOAA Jul 21, 2021
10239b2
Revert some of the CICE in changes
WalterKolczynski-NOAA Jul 21, 2021
b700bb7
Update README with aerosol build option
WalterKolczynski-NOAA Jul 21, 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
8 changes: 7 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,14 @@ For aerosols:
sh checkout.sh -a #Check out forecast model with active aerosols
```
## Compile code needed to run prototype and link fixed files and executable programs:
For coupled (UFS APP=S2SW):
```
sh build_all.sh -c
```
For aerosols (UFS APP=ATMAERO):
```
sh build_all.sh -a
```
sh build_all.sh -c #This command will build only execs for coupled and aerosol-enabled model

To link fixed files and executable programs for the coupled/aerosol application:
On Hera:
Expand Down
10 changes: 6 additions & 4 deletions modulefiles/module_base.hera
Original file line number Diff line number Diff line change
Expand Up @@ -4,15 +4,17 @@
##

# Modules availble through hpc-stack
module use /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack
module use /scratch2/NCEPDEV/nwprod/hpc-stack/libs/hpc-stack/modulefiles/stack

module load hpc/1.1.0
module load hpc-intel/18.0.5.274
module load hpc-impi/2018.0.4
# use shared memory and OpenFabrics Alliance (OFA) fabric with Intel MPI to circumvent RDMA-related bug in DAPL.
setenv I_MPI_FABRICS shm:ofa

# Non-MPI
module load g2/3.4.1
module load g2tmpl/1.9.1
module load g2/3.4.2
module load g2tmpl/1.10.0
module load grib_util/1.2.2
module load crtm/2.3.0
module load prod_util/1.2.2
Expand All @@ -30,7 +32,7 @@ module load png/1.6.35
# MPI
module load netcdf/4.7.4
module load hdf5/1.10.6
module load esmf/8_1_0_beta_snapshot_27
module load esmf/8_1_1
module load w3emc/2.7.3
module load wgrib2/2.0.8
setenv "WGRIB2" "wgrib2"
Expand Down
6 changes: 3 additions & 3 deletions modulefiles/module_base.orion
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,8 @@ module load hpc-intel/2018.4
module load hpc-impi/2018.4

# Non-MPI
module load g2/3.4.1
module load g2tmpl/1.9.1
module load g2/3.4.2
module load g2tmpl/1.10.0
module load grib_util/1.2.2
module load crtm 2.3.0
module load prod_util/1.2.2
Expand All @@ -38,7 +38,7 @@ module load png/1.6.35
# MPI
module load netcdf/4.7.4
module load hdf5/1.10.6
module load esmf/8_1_0_beta_snapshot_27
module load esmf/8_1_1
module load w3emc/2.7.3
module load wgrib2/2.0.8
setenv WGRIB2 wgrib2
Expand Down
7 changes: 3 additions & 4 deletions modulefiles/module_base.wcoss_dell_p3
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@ module load CFP/2.0.2
setenv USE_CFP YES

# Non-MPI
module load g2/3.4.1
module load g2tmpl/1.9.1
module load g2/3.4.2
module load g2tmpl/1.10.0
module load grib_util/1.2.2
module load crtm 2.3.0
module load prod_util/1.2.2
Expand All @@ -28,12 +28,11 @@ module load png/1.6.35
# MPI
module load netcdf/4.7.4
module load hdf5/1.10.6
module load esmf/8_1_0_beta_snapshot_27
module load esmf/8_1_1
module load w3emc/2.7.3
module load wgrib2/2.0.8
setenv WGRIB2 wgrib2


# Modules not under hpc-stack
module load HPSS/5.0.2.5
module load NCO/4.7.0
Expand Down
2 changes: 2 additions & 0 deletions modulefiles/modulefile.ww3.hera
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,5 @@ module load png/1.6.35

module load bacio/2.4.1
module load g2/3.4.1

module load netcdf/4.7.4
2 changes: 2 additions & 0 deletions modulefiles/modulefile.ww3.orion
Original file line number Diff line number Diff line change
Expand Up @@ -16,3 +16,5 @@ module load png/1.6.35

module load bacio/2.4.1
module load g2/3.4.1

module load netcdf/4.7.4
2 changes: 2 additions & 0 deletions modulefiles/modulefile.ww3.wcoss_dell_p3
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,5 @@ module load png/1.6.35

module load bacio/2.4.1
module load g2/3.4.1

module load netcdf/4.7.4
13 changes: 9 additions & 4 deletions parm/chem/gocart_tracer.list
Original file line number Diff line number Diff line change
@@ -1,9 +1,7 @@
so2
sulf
so4
dms
msa
pp25
pp10
bc1
bc2
oc1
Expand All @@ -17,4 +15,11 @@ seas1
seas2
seas3
seas4
seas5
seas5
nh3
nh4a
no3an1
no3an2
no3an3
pm25
pm10
2 changes: 2 additions & 0 deletions parm/mom6/MOM_input_template_025
Original file line number Diff line number Diff line change
Expand Up @@ -148,6 +148,8 @@ TOPO_FILE = "ocean_topog.nc" ! default = "topog.nc"
! The file from which the bathymetry is read.
TOPO_EDITS_FILE = "All_edits.nc" ! default = ""
! The file from which to read a list of i,j,z topography overrides.
ALLOW_LANDMASK_CHANGES = MOM6_ALLOW_LANDMASK_CHANGES ! default = "False"
! If true, allow topography overrides to change ocean points to land
MAXIMUM_DEPTH = 6500.0 ! [m]
! The maximum depth of the ocean.
MINIMUM_DEPTH = 9.5 ! [m] default = 0.0
Expand Down
2 changes: 2 additions & 0 deletions parm/mom6/MOM_input_template_050
Original file line number Diff line number Diff line change
Expand Up @@ -147,6 +147,8 @@ TOPO_CONFIG = "file" !
! USER - call a user modified routine.
TOPO_FILE = "ocean_topog.nc" ! default = "topog.nc"
! The file from which the bathymetry is read.
ALLOW_LANDMASK_CHANGES = MOM6_ALLOW_LANDMASK_CHANGES ! default = "False"
! If true, allow topography overrides to change ocean points to land
MAXIMUM_DEPTH = 6500.0 ! [m]
! The maximum depth of the ocean.
MINIMUM_DEPTH = 9.5 ! [m] default = 0.0
Expand Down
2 changes: 2 additions & 0 deletions parm/mom6/MOM_input_template_100
Original file line number Diff line number Diff line change
Expand Up @@ -140,6 +140,8 @@ TOPO_CONFIG = "file" !
! USER - call a user modified routine.
TOPO_EDITS_FILE = "topo_edits_011818.nc" ! default = ""
! The file from which to read a list of i,j,z topography overrides.
ALLOW_LANDMASK_CHANGES = MOM6_ALLOW_LANDMASK_CHANGES ! default = "False"
! If true, allow topography overrides to change ocean points to land
MAXIMUM_DEPTH = 6500.0 ! [m]
! The maximum depth of the ocean.
MINIMUM_DEPTH = 9.5 ! [m] default = 0.0
Expand Down
6 changes: 3 additions & 3 deletions parm/parm_fv3diag/diag_table_aer
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@
# chemical tracers advected by FV3
###
"gfs_dyn", "so2", "so2", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "sulf", "sulf", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "so4", "so4", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "dms", "dms", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "msa", "msa", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "bc1", "bc1", "fv3_history", "all", .false., "none", 2
Expand All @@ -145,8 +145,8 @@
"gfs_dyn", "no3an1", "no3an1", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "no3an2", "no3an2", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "no3an3", "no3an3", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "pp25", "pp25", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "pp10", "pp10", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "pm25", "pm25", "fv3_history", "all", .false., "none", 2
"gfs_dyn", "pm10", "pm10", "fv3_history", "all", .false., "none", 2

"gfs_phys", "ALBDO_ave", "albdo_ave", "fv3_history2d", "all", .false., "none", 2
"gfs_phys", "cnvprcp_ave", "cprat_ave", "fv3_history2d", "all", .false., "none", 2
Expand Down
Loading