Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
328 commits
Select commit Hold shift + click to select a range
c6e48fc
Update wav_comp_mct.F90 for WW3 v5
Mar 4, 2019
5eb6ca9
Use the correct mod_def.ww3 file in buildnml
Mar 11, 2019
28912e0
Add WW3 F90 source code files
Mar 11, 2019
3343ccd
Get WW3 gridded output working
Mar 11, 2019
11c3e6c
Update WW3 bin directory after reinstall
Mar 12, 2019
e3feb09
Update MPI complier name in WW3 comp and link files
Mar 12, 2019
307cfe9
Don't remove *.f90 (lowercase f) files when running w3_clean
Mar 12, 2019
5ad7027
Minor updates to WW3 buildlib
Mar 12, 2019
8abb052
Update pre-processed WW3 .F90 files for new switch configuration
Mar 12, 2019
7db645e
Move w3cesmmd.f90 to WW3 cpl directory
Mar 12, 2019
f44d6a4
Revert "Don't remove *.f90 (lowercase f) files when running w3_clean"
Mar 12, 2019
a4070a9
Change WW3 link and comp files to gnu
Mar 12, 2019
1381c70
Update WW3 buildlib
Mar 12, 2019
6a646db
Change WW3 restart file output interval to 5 days
Mar 12, 2019
1e08cdb
Update WW3 *.F90 files
Mar 12, 2019
d6a455f
Add the wwatch3.env file
Mar 14, 2019
41bd15f
Update build scripts and coupler interface for WW3 v6.07
Mar 25, 2019
50e4aa0
Comment WW3 buildlib and remove debug output
Mar 25, 2019
bf43daf
Add WW3 github repo as submodule
Apr 28, 2020
ef3aa1e
Add switch_E3SM to control WW3 model options
Mar 25, 2019
56a4085
Add some file removal cleanup to WW3 buildlib
Mar 26, 2019
5ccfcd3
Remove ww3 v5 directory
Mar 26, 2019
565f0fe
Move old CESM WW3 .f90 files to ww3_cesm directory
Mar 26, 2019
b2ff017
Partially add wave radiation stress terms (Sxx, Sxy, Syy)
Apr 28, 2020
4908ab3
Add wave radiation stress terms to ocn_comp_mct.F
Apr 28, 2020
663262c
Include ssh as a coupled variable between wav and ocn
Apr 28, 2020
66636ee
Remove all .svn directories
Apr 15, 2019
657b20d
Updates to WW3 buildlib
Apr 15, 2019
92370b3
Fix compliation bug in wave_comp_mct.F90
Apr 15, 2019
c3227fa
Changes to config_compilers.xml and config_machines.xml
Jun 18, 2020
9eb971e
Fix typo in ocn_comp_mct.F
Jun 18, 2020
f938cb8
Add compsets and grids for datm/wav testing
Jun 18, 2020
ffd95d6
Add CFSv2 wind config
Nov 10, 2020
72797ad
Update WW3 source to global unstrctured branch
Nov 19, 2020
a24b913
Update ww3 buildlib to include compling ww3_grid
Nov 20, 2020
b2ee22e
Update ww3 switch_E3SM
Nov 20, 2020
fb2adbe
Update buildnml for ww3
Nov 25, 2020
c5ca162
Configure buildnml for ww3_grid
Dec 4, 2020
18e9978
Build additional namelist for ww3_grid
Dec 14, 2020
e5092e3
Begin to add new WW3 compset
sbrus89 Feb 23, 2021
4453cf7
Updates to MPAS-O coupling fields
sbrus89 Feb 23, 2021
b31d89d
Update WW3 coupling fields
sbrus89 Feb 23, 2021
5100717
Finish adding wQU100 and bug fixes
sbrus89 Feb 24, 2021
c38e0d1
Update WW3 submodule
sbrus89 Feb 25, 2021
89cea19
Fix w3_setup input file in ww3 buildlib
sbrus89 Feb 25, 2021
47be843
Move ww3_grid build after main make call in ww3 buildlib
Feb 25, 2021
2d8e862
Add waves to cime_config files
Feb 26, 2021
d0b5d54
Remove cime_add-ww3
Feb 26, 2021
924c51c
Update cime submodule hash and url/branch in .gitmodules
May 21, 2021
11a81f3
Update description in ww3 config_component.xml
Mar 5, 2021
aaeb77d
Bug fix for UWAV-SANDY compset long name
sbrus89 Mar 15, 2021
c630526
Add cmake buildlib file, remove legacy buildlib
jgfouca Mar 19, 2021
c91e494
Progress getting ww3 to build
jgfouca Mar 19, 2021
70f92ab
Comment to indicate where mesh.msh file is needed
jgfouca Mar 22, 2021
f23c501
Add more comments
jgfouca Mar 22, 2021
4156ce4
Comment out ww3_grid build
sbrus89 Mar 29, 2021
7682b32
Added compset F20TRC5-CMIP6-WW3 for Wavewatch with F case
nairita87 Mar 30, 2021
26da5ee
Update WW3 submodule and related changes
sbrus89 Apr 2, 2021
55038b2
Update compset for wQU225EC60to30 grid
sbrus89 Apr 14, 2021
a42e7ba
Remove ww3_shel and ww3_grid .F90 files before building
sbrus89 Apr 14, 2021
ebf82ad
Update build-namelist
sbrus89 Apr 14, 2021
c1064e1
Add station output capability in wav_comp_mct.F90
sbrus89 Apr 14, 2021
db49ca9
Rotate winds into rotated wave coordinate system
sbrus89 Apr 14, 2021
776655b
Add namelist options for RTD grid
sbrus89 Apr 15, 2021
edb0af3
Update E3SM WW3 switches
sbrus89 Apr 15, 2021
368f0ad
Add CFSR_wQU225EC60to30 resolution
sbrus89 Apr 16, 2021
a64fc95
Add CFSR datm compset
sbrus89 Apr 16, 2021
6c86ae7
Add wavewatch output and coupling flags to namelist
sbrus89 Apr 16, 2021
db6c610
Rotate stokes drift vectors to standard pole
sbrus89 Apr 16, 2021
9e9e361
Clean up wav_comp_mct.F90 screen output (restrict to iaproc)
sbrus89 Apr 21, 2021
4db93ce
Adjust w2x variables for rotated grid
sbrus89 Apr 30, 2021
e205c26
Add Stokes drift output to ww3_in namelist
sbrus89 Apr 30, 2021
bd5497b
Fix typo in stokes drift variable name in ocn_comp_mct.F
sbrus89 Apr 30, 2021
c18817b
Add support for T62_oEC60to30v3_wQU225EC60to30 grid
sbrus89 Apr 30, 2021
e5dff75
Add hooks to enable active wave in mpas-o
sbrus89 Apr 30, 2021
7f08f63
Add pe layout for active wave component in current low-res G case
sbrus89 Apr 30, 2021
ea33dae
Clean up wav_comp_mct.F90: remove outfreq and histwr
sbrus89 Apr 30, 2021
929f100
Improve WW3 I/O
sbrus89 May 7, 2021
ecc84b0
Make ww3 restart equilvant to manual linking restart.ww3
sbrus89 May 13, 2021
f84011b
Implement BFB restarts with ocean couplings
sbrus89 May 19, 2021
5446562
Add ocean to wave ssh field in E3SM's seq_flds_mod.F90
May 21, 2021
492e35b
Add CFSv2 and CFSR datm configurations to E3SM datm
May 21, 2021
dcc4f2c
Subtree merge from MPAS-Model hash in OceanNGD/add-ww3
jonbob Jun 23, 2021
3b69c53
Update bld script to match Registry changes
jonbob Jun 23, 2021
809d237
Clean-up from subtree merge
jonbob Jun 24, 2021
85b4c52
Update cime branch to jonbob/e3sm/support-add-ww3 in .gitmodules
sbrus89 Jun 28, 2021
6b446e6
Subtree merge of Stokes drift MPAS-Ocean changes
sbrus89 Jun 29, 2021
4a086cf
Add partitioned Stokes drift information to ww3 namelists
sbrus89 May 26, 2021
b97e864
Add partitioned stokes drift variable coupling
sbrus89 May 26, 2021
b42e86d
Fix compile bugs in wav_comp_mct.F90 and ww3_cpl_indices.f90
sbrus89 May 28, 2021
9dc108b
Add significant wave height as coupled field
sbrus89 May 28, 2021
fa37b73
Change wave coupling variable names
sbrus89 May 28, 2021
d9efe3a
Remove original surface stokes drift coupling fields
sbrus89 Jun 1, 2021
1c205b0
Remove outdated comments
sbrus89 Jun 3, 2021
6902837
Add mpaso namelist and streams options for active wave langmuir
sbrus89 Jun 3, 2021
d4adbd1
Add significant wave height coupling variable to ww3 namelist
sbrus89 Jun 14, 2021
00d380d
Broadcast partitioned Stokes drift information
sbrus89 Jun 14, 2021
e2764ad
Zero out significant wave height at non-sea points
sbrus89 Jun 14, 2021
a1ea961
Update WW3 submodule
sbrus89 Jun 14, 2021
a3d24e3
Remove USP as an output variable for ww3
sbrus89 Jun 18, 2021
4b09182
Update cime submodule
sbrus89 Jul 2, 2021
94ae9b3
Updates for G case + waves with Stokes drift coupling
sbrus89 Jul 13, 2021
7fbd9fa
Update WW3 submodule
sbrus89 Jul 13, 2021
edec23f
Fixes log file redirection error
sbrus89 Aug 18, 2021
7c5886a
Add ice damping limits and relative wind namelist parameters
sbrus89 Sep 21, 2021
762156d
Add UOST inputs to namelist and switch files
sbrus89 Sep 30, 2021
2b8bcde
Add e3sm_wav_developer test group
sbrus89 Sep 30, 2021
fadbc2f
Add unit number to read_stations_file subroutine
sbrus89 Oct 1, 2021
6aa4153
Use IC2/IS2 switches in WW3
sbrus89 Oct 20, 2021
e5965e1
Reorganize Langmuir number calculations
sbrus89 Oct 29, 2021
fcbf589
Add boundaryLayerDepth to restart stream
sbrus89 Nov 9, 2021
dadc549
Add peak direction and frequency to coupling variables
sbrus89 Dec 2, 2021
4641bb9
Add B-case with waves compset
sbrus89 Dec 2, 2021
ae45339
Add stokes drift omp private variables in mpas_ocn_vmix_cvmix.F
sbrus89 Dec 2, 2021
b614a95
Fix typo for peak frequency/direction import
sbrus89 Dec 3, 2021
68ffdce
Update atm -> wav mapping file between n30np4 and wQU225EC60to30
sbrus89 Dec 10, 2021
182d1ca
Add WAV_WCYCL1850 compset
sbrus89 Jan 18, 2022
61b16df
Set inflags2 = inflags1 in wav_comp_mct.F90
sbrus89 Jan 18, 2022
1dcd21e
Add peak freqency and direction to ww3 coupling variable output
sbrus89 Jan 18, 2022
6ccaceb
Update active wave coupling flags
sbrus89 Jan 18, 2022
0423668
Add waveOutput stream
sbrus89 Jan 18, 2022
b92b4b6
Set icedisp default to .false.
sbrus89 Feb 15, 2022
4c01e06
Add resolution for v2 LR + waves
sbrus89 Feb 15, 2022
9ea8d86
Update v2 LR + waves configuration
sbrus89 Feb 24, 2022
7882046
Update cime submodule in .gitmodules
sbrus89 Mar 21, 2022
be9fbb7
Remove legacy WW3 code from CESM
sbrus89 Apr 1, 2022
709f037
Remove legacy ChangeLog from CESM
sbrus89 Apr 1, 2022
7d11f71
Fix whitespace issue
sbrus89 Jun 2, 2022
a0a4de1
Add TL319_EC30to60E2r2_wQU225EC30to60E2r2 grid
sbrus89 Jun 2, 2022
913bca5
Remove old ww3 build code
sbrus89 Jun 2, 2022
0365e91
Move WW3 pe layouts
sbrus89 Jun 3, 2022
fd1f1b9
Add JRA-forced G-case + waves
sbrus89 Jun 3, 2022
756b177
Rename wave only compsets
sbrus89 Jun 3, 2022
6cb0677
Change location of ww3 submodule to E3SM-Project
sbrus89 Jun 3, 2022
934dc27
Add array for Stokes drift wave numbers
sbrus89 Jun 1, 2022
18f780b
Move E3SM switch file to WW3 repo
sbrus89 Jun 6, 2022
14b87d8
Move WW3 submodule
sbrus89 Jun 6, 2022
2187ac4
Fix .gitmodules whitespace
sbrus89 Jun 6, 2022
4a76da4
Update comments in stokes drift subroutines
sbrus89 Jun 6, 2022
90c87f1
Remove unsed file: namelist_definition_ww3.xml
sbrus89 Jun 10, 2022
3d91c48
Remove old ww3.buildlib and ww3.buildnml files
sbrus89 Jun 10, 2022
d339473
Remove unsed compset in eam and mpas-ocean config_compsets.xml
sbrus89 Jun 10, 2022
352f737
Remove ww3a grids
sbrus89 Jun 10, 2022
4192245
Add wave namelist options to build-namelist-*
sbrus89 Jun 13, 2022
b9b2c2a
Remove QU100 wave grid
sbrus89 Jun 13, 2022
27bb1d5
Rename wave compsets
sbrus89 Jun 13, 2022
fce2b7c
Add SWAV to pe layouts for non wave fully coupled cases
sbrus89 Jun 16, 2022
736ec12
Update tests
sbrus89 Aug 17, 2022
6073525
Fix duplicate declaration for ssh after rebase
sbrus89 Aug 30, 2022
17cc2fd
Fix merge unresolved merge conflict in mpas-o makefile
sbrus89 Aug 30, 2022
5f44aa5
Improve description and error checking for config_use_active_wave
sbrus89 Aug 30, 2022
8a719ff
Detect wave-only cases in builiding namelist
sbrus89 Sep 8, 2022
e9a9978
Add tbot field to datm for wave only cases
sbrus89 Sep 8, 2022
45e7f3e
Remove test file names for ww3 in config_archive.xml
sbrus89 Sep 8, 2022
48e1181
Update WW3 submodule to incorporate seg fault fix
sbrus89 Sep 8, 2022
65962b5
fix errors in PR #5180
BunnyVon Sep 8, 2022
eb07155
fix errors in PR #5180
BunnyVon Sep 8, 2022
762e388
fix errors in PR #5180
BunnyVon Sep 9, 2022
a34e9df
Check for single layer in Mannings implicit vertical mix
mark-petersen Sep 9, 2022
50c1e90
Add to single layer to vmix_tend_implicit_variable
mark-petersen Sep 9, 2022
68d0dfe
add one layer option to Rayleigh drag vmix
mark-petersen Sep 12, 2022
28cf945
add one layer option to standard vmix
mark-petersen Sep 12, 2022
bcd7cb1
Change defunct Fortran labels to end do
mark-petersen Sep 12, 2022
406a01e
fix preqx build
oksanaguba Sep 13, 2022
28711ac
remove string args from prim_state calls
Sep 13, 2022
885b3bc
disable code around energy vars that are not used in cxx version
Sep 13, 2022
e7b7eb5
remove string args from glob_norms calls
Sep 13, 2022
fb539f8
Clean up logging and related issues
sbrus89 Sep 14, 2022
67258ad
removed device_resident and fixed OpenACC in ocean eff density
philipwjones Sep 7, 2022
94d1753
replaced OpenACC device_resident statements in ocn eq state routines
philipwjones Sep 9, 2022
fbc9caf
replace device_resident and other OpenACC fixes for ocn vel diagnostics
philipwjones Sep 12, 2022
09a9e9e
replaced device_resident in ocn diag compute KPP routine
philipwjones Sep 12, 2022
d3a010d
replace device_resident and other fixes for ocn vert transport
philipwjones Sep 15, 2022
d0cef39
a comment
Sep 19, 2022
0c0bc40
cleaning team size logic
Sep 19, 2022
e3bd20a
clean 1 line for HOMMEXX_ENABLE_GPU
Sep 19, 2022
2b9c8e6
Update mct ggrid
sbrus89 Sep 19, 2022
a1d7b16
Clean up unit numbers and w3init call
sbrus89 Sep 19, 2022
5ead8df
Update WW3 submodule
sbrus89 Sep 19, 2022
eff19f5
address comments
Sep 20, 2022
055872c
Merge branch 'origin/master' into oksanaguba/homme/spock
Sep 20, 2022
4802901
fix linking for ut after merge
oksanaguba Sep 20, 2022
340a96d
back out some cleanup changes to preserve bit-for-bit
philipwjones Sep 21, 2022
3b815d7
Changes to for ELM's SP mode
bishtgautam Sep 21, 2022
5597cd0
Updates the test
bishtgautam Sep 21, 2022
b44e141
Build our own versions of mo_load_coefficients
brhillman Sep 21, 2022
c348a85
Use reduced g-points for radiation
brhillman Sep 21, 2022
bd2ac83
Modify ELMBuildNamelist.pm to check 'use_cn' when setting 'fsurdat'
peterdschwartz Sep 22, 2022
109d6e5
Modified the setting of create_crop_landunit to be true for any run w…
peterdschwartz Sep 22, 2022
de2b8a3
Remove unneeded mesh declaration
mark-petersen Sep 23, 2022
a4f641c
Add Time coordinate
xylar May 17, 2022
cc931c2
Add Time_bnds variable
xylar May 21, 2022
c178ffa
Fix typos and white-space in time series stats
xylar May 24, 2022
d3b80ae
Clean up input and output field names
xylar May 24, 2022
31ffa23
Always add Time and Time_bnds to time series stats
xylar May 25, 2022
4733d97
Compute Time and Time_bnds in time series stats
xylar May 25, 2022
1523108
Add standard name
xylar Sep 25, 2022
9ba2201
re-inserted some omp parallel directives
philipwjones Sep 26, 2022
c71151d
New flanduse_timeseries file on set if use_cn = .true.
peterdschwartz Sep 27, 2022
b3f04b5
fix homme standalone build not via cime
Sep 28, 2022
9128103
change cycle to exit
mark-petersen Sep 28, 2022
75be879
Change goto to backwards do loop
mark-petersen Sep 28, 2022
45f779f
Update extended coverage test for waves
sbrus89 Sep 29, 2022
3d916fb
Updated namelist build script to check value of "use_cn" when setting…
peterdschwartz Sep 29, 2022
034cd68
Update config_compsets.xml
BunnyVon Oct 4, 2022
36fa035
Double PEs to prevent walltime timeouts on Ascent
amametjanov Oct 6, 2022
c4189b1
Hommexx/SL: Implement HOMMEXX_MPI_ON_DEVICE=Off in SL transport.
ambrad Oct 5, 2022
c6f7680
Shorten test-job-id with --jenkins-id Jenkins script option
amametjanov Oct 7, 2022
3cfcd85
Merge branch 'xylar/ocn/add-cf-time' (PR #5202)
jonbob Oct 7, 2022
f8b135b
Merge branch 'mark-petersen/ocn/harmonic-analysis-enddo' (PR #5189)
jonbob Oct 7, 2022
e2a3638
Add missing variables to omp pragmas, from PR #5195
jonbob Oct 7, 2022
2ad7a59
Merge branch 'ambrad/hommexx/sl-support-mpi-on-host' (PR #5223)
ambrad Oct 7, 2022
c8b4cc1
Fixed using wrong file for ECA, crop, and FATES runs.
peterdschwartz Oct 5, 2022
480da45
Increase number of nodes for GPMPAS-JRA compset from 2 to 4
amametjanov Oct 7, 2022
66dd259
Increase nnodes for GPMPAS-JRA compset from 2 to 4 on Crusher
amametjanov Oct 8, 2022
9522305
Hommexx/SL: (Re)fix a variable for lambda capture in two spots.
ambrad Oct 8, 2022
0e60075
Add langmuirNumber output to MPAS-O stream for waves runs
sbrus89 Oct 4, 2022
48ce08e
Fix minor ww3 buildnml issues
sbrus89 Oct 4, 2022
a17d4b4
Merge branch 'origin/oksanaguba/homme/spock' (PR #5039)
oksanaguba Oct 10, 2022
27b7d6c
Merge branch 'bishtgautam/datm/jra' (PR #5150)
jonbob Oct 10, 2022
fda8b20
Add mpas_ocn_thick_ale.f90 for pgigpu runs
amametjanov Oct 10, 2022
8b8bbba
Merge branch 'azamat/cime/shorten-jenkins-paths-for-crusher-amdclang'
amametjanov Oct 11, 2022
2491723
Merge branch 'philipwjones/mpas-ocean/rm-device-resident' (PR #5194)
jonbob Oct 11, 2022
f5c5cd2
Fix CF compliance issues in Registry
sbrus89 Oct 11, 2022
47f4c4e
Merge branch 'jonbob/ocean/fix-thickness-threading' (PR #5226)
jonbob Oct 11, 2022
303e8b2
Change JRA compset name
sbrus89 Oct 11, 2022
417bb5f
update to github.io in ocean and sea ice
mark-petersen Aug 17, 2022
6d5faf7
update to github.io in mpas-albany-landice
mark-petersen Aug 17, 2022
de294f7
update to github.io in mpas-framework
mark-petersen Aug 17, 2022
1e48d04
update to github.io in c and new additions
mark-petersen Oct 11, 2022
66ac386
add zeroing of velocity to init_mode
mark-petersen Oct 5, 2022
b3c2129
... to 977c1f6cd9283d03e356c8370a32302be4991cf4
jgfouca Oct 12, 2022
cfe53ae
Merge branch 'azamat/ascent/fix-wall-timeouts' (PR #5222)
amametjanov Oct 12, 2022
8a6f77d
Merge branch 'mark-petersen/mpas/license-website' (PR #5143)
jonbob Oct 12, 2022
b02bfec
Merge branch 'mark-petersen/ocean/remove-SAL-mesh-declaration' (PR #5…
jonbob Oct 12, 2022
9ad04c6
move define to hommexx_config
oksanaguba Oct 12, 2022
82e8a47
revert changes in config files
oksanaguba Oct 12, 2022
6b3773e
Fix ssh coupling fields
sbrus89 Oct 13, 2022
c146508
Merge branch 'sfeng/lnd/lnd-atm-20tr' (PR #5180)
peterdschwartz Oct 13, 2022
fa5cfdb
Merge branch 'jgfouca/cime_update_2022_10_12' into master (PR #5231)
jgfouca Oct 13, 2022
53c8d31
Merge branch 'origin/oksanaguba/homme/fix-gpu-define' (PR #5233)
oksanaguba Oct 14, 2022
8b73aec
Merge branch 'sbrus89/wav/add-ww3' (PR #5047)
jonbob Oct 14, 2022
9f0094d
Merge branch 'mark-petersen/ocn/fix-single-layer-drag' (PR #5187)
jonbob Oct 14, 2022
0fedbb1
Merge branch 'brhillman/eam/use-reduced-rrtmgp-gpoints' (#5196)
brhillman Oct 18, 2022
28dd4d7
Merge branch 'mark-petersen/ocn/zero-velocity-init-mode' (PR #5232)
jonbob Oct 18, 2022
15c8d70
Fixup minLevel* redi with conditional
cbegeman Jun 24, 2021
1ceef54
Fixup minLevel* ocn_diagnostic_solve_ssh
cbegeman Jun 24, 2021
bc7c8e6
Fixup minLevel* ocn_surface_bulk_forcing salt terms
cbegeman Jun 24, 2021
6ad7a40
Do not compute Haney number when layerThicknessEdge = 0
cbegeman Jul 20, 2021
719a98f
Bugfix inactive top cell surface restoring
cbegeman May 2, 2022
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -64,3 +64,7 @@
[submodule "components/mpas-ocean/src/ppr"]
path = components/mpas-ocean/src/ppr
url = https://github.com/dengwirda/PPR.git
[submodule "components/ww3/src/source/WW3"]
path = components/ww3/src/WW3
url = git@github.com:E3SM-Project/WW3.git
branch = e3sm
6 changes: 3 additions & 3 deletions cime_config/allactive/config_compsets.xml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
OCN = [MPASO, DOCN, SOCN]
ROF = [MOSART, SROF]
GLC = [MALI, SGLC]
WAV = [DWAV, XWAV, SWAV]
WAV = [WW3, DWAV, XWAV, SWAV]
ESP = [SESP]
BGC = optional BGC scenario

Expand Down Expand Up @@ -196,7 +196,7 @@

<compset>
<alias>BGCEXP_LNDATM_CNPRDCTC_1850</alias>
<lname>1850_EAM%CMIP6_ELM%CNPRDCTCBC_MPASSI%PRES_DOCN%DOM_SROF_SGLC_SWAV_BGC%LNDATM</lname>
<lname>1850_EAM%CMIP6_ELM%CNPRDCTCBC_MPASSI%PRES_DOCN%DOM_MOSART_SGLC_SWAV_BGC%LNDATM</lname>
</compset>

<compset>
Expand Down Expand Up @@ -281,7 +281,7 @@

<compset>
<alias>BGCEXP_LNDATM_CNPRDCTC_20TR</alias>
<lname>20TR_EAM%CMIP6_ELM%CNPRDCTCBC_MPASSI%PRES_DOCN%DOM_SROF_SGLC_SWAV_BGC%LNDATM</lname>
<lname>20TR_EAM%CMIP6_ELM%CNPRDCTCBC_MPASSI%PRES_DOCN%DOM_MOSART_SGLC_SWAV_BGC%LNDATM</lname>
</compset>


Expand Down
233 changes: 151 additions & 82 deletions cime_config/allactive/config_pesall.xml

Large diffs are not rendered by default.

11 changes: 11 additions & 0 deletions cime_config/config_archive.xml
Original file line number Diff line number Diff line change
Expand Up @@ -141,4 +141,15 @@
</test_file_names>
</comp_archive_spec>

<comp_archive_spec compname="ww3" compclass="wav">
<rest_file_extension>restart.ww3</rest_file_extension>
<hist_file_extension>out_pnt.ww3</hist_file_extension>
<hist_file_extension>out_grd.ww3</hist_file_extension>
<rest_history_varname>unset</rest_history_varname>
<rpointer>
<rpointer_file>rpointer.wav$NINST_STRING</rpointer_file>
<rpointer_content>unset</rpointer_content>
</rpointer>
</comp_archive_spec>

</components>
2 changes: 1 addition & 1 deletion cime_config/config_files.xml
Original file line number Diff line number Diff line change
Expand Up @@ -288,7 +288,7 @@
<value component="mpaso" >$SRCROOT/components/mpas-ocean/cime_config/config_pes.xml</value>
<value component="mali" >$SRCROOT/components/mpas-albany-landice/cime_config/config_pes.xml</value>
<value component="mpassi" >$SRCROOT/components/mpas-seaice/cime_config/config_pes.xml</value>
<value component="ww3" >$SRCROOT/cime_config/allactive/config_pesall.xml</value>
<value component="ww3" >$SRCROOT/components/ww3/cime_config/config_pes.xml</value>
</values>
<group>case_last</group>
<file>env_case.xml</file>
Expand Down
182 changes: 87 additions & 95 deletions cime_config/config_grids.xml
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,8 @@
<grid name="glc" compset="CISM2">gland4</grid>
<grid name="glc" compset="XGLC">gland4</grid>
<grid name="wav" compset="SWAV">null</grid>
<grid name="wav" compset="DWAV">ww3a</grid>
<grid name="wav" compset="WW3">ww3a</grid>
<grid name="wav" compset="XWAV">ww3a</grid>
<grid name="wav" compset="DWAV">null</grid>
<grid name="wav" compset="XWAV">null</grid>
<grid name="iac" compset="SIAC">null</grid>
</model_grid_defaults>

Expand Down Expand Up @@ -552,16 +551,6 @@
<mask>gx1v6</mask>
</model_grid>

<model_grid alias="f09_g16" compset="SGLC.+DWAV">
<grid name="atm">0.9x1.25</grid>
<grid name="lnd">0.9x1.25</grid>
<grid name="ocnice">gx1v6</grid>
<grid name="rof">r05</grid>
<grid name="glc">null</grid>
<grid name="wav">ww3a</grid>
<mask>gx1v6</mask>
</model_grid>

<model_grid alias="f19_g16">
<grid name="atm">1.9x2.5</grid>
<grid name="lnd">1.9x2.5</grid>
Expand All @@ -572,16 +561,6 @@
<mask>gx1v6</mask>
</model_grid>

<model_grid alias="f19_g16" compset="SGLC.+DWAV">
<grid name="atm">1.9x2.5</grid>
<grid name="lnd">1.9x2.5</grid>
<grid name="ocnice">gx1v6</grid>
<grid name="rof">r05</grid>
<grid name="glc">null</grid>
<grid name="wav">ww3a</grid>
<mask>gx1v6</mask>
</model_grid>

<model_grid alias="f45_g37">
<grid name="atm">4x5</grid>
<grid name="lnd">4x5</grid>
Expand Down Expand Up @@ -1683,64 +1662,34 @@

<!-- ww3 grids -->

<model_grid alias="ww3a_ww3a" compset="_WW3">
<grid name="atm">ww3a</grid>
<grid name="lnd">ww3a</grid>
<grid name="ocnice">ww3a</grid>
<model_grid alias="CFSv2_wQU225EC60to30" compset="_WW3">
<grid name="atm">CFSv2</grid>
<grid name="lnd">null</grid>
<grid name="ocnice">null</grid>
<grid name="rof">null</grid>
<grid name="glc">null</grid>
<grid name="wav">ww3a</grid>
<mask>ww3a</mask>
</model_grid>

<model_grid alias="f19_g16_r05_ww3" compset="(_DWAV|_XWAV|_WW3)">
<grid name="atm">1.9x2.5</grid>
<grid name="lnd">1.9x2.5</grid>
<grid name="ocnice">gx1v6</grid>
<grid name="rof">r05</grid>
<grid name="glc">null</grid>
<grid name="wav">ww3a</grid>
<mask>gx1v6</mask>
</model_grid>

<model_grid alias="f09_g16_r05_ww3" compset="(_DWAV|_XWAV|_WW3)">
<grid name="atm">0.9x1.25</grid>
<grid name="lnd">1.9x2.5</grid>
<grid name="ocnice">gx1v6</grid>
<grid name="rof">r05</grid>
<grid name="glc">null</grid>
<grid name="wav">ww3a</grid>
<mask>gx1v6</mask>
</model_grid>

<model_grid alias="T31_g37_r05_ww3" compset="(_DWAV|_XWAV|_WW3)">
<grid name="atm">T31</grid>
<grid name="lnd">T31</grid>
<grid name="ocnice">gx3v7</grid>
<grid name="rof">r05</grid>
<grid name="glc">null</grid>
<grid name="wav">ww3a</grid>
<mask>gx3v7</mask>
<grid name="wav">wQU225EC60to30</grid>
<mask>oEC60to30v3</mask>
</model_grid>

<model_grid alias="T31_g37_rx1_ww3&gt;" compset="(_DROF.*_DWAV|_DROF.*_WW3)">
<grid name="atm">T31</grid>
<grid name="lnd">T31</grid>
<grid name="ocnice">gx3v7</grid>
<grid name="rof">rx1</grid>
<model_grid alias="CFSR_wQU225EC60to30" compset="_WW3">
<grid name="atm">CFSR</grid>
<grid name="lnd">null</grid>
<grid name="ocnice">null</grid>
<grid name="rof">null</grid>
<grid name="glc">null</grid>
<grid name="wav">ww3a</grid>
<mask>gx3v7</mask>
<grid name="wav">wQU225EC60to30</grid>
<mask>oEC60to30v3</mask>
</model_grid>

<model_grid alias="T62_g16_rx1_ww3" compset="(DATM.+DWAV|XATM.+XWAV|SATM.+SWAV)">
<model_grid alias="T62_oEC60to30v3_wQU225EC60to30" compset="_WW3">
<grid name="atm">T62</grid>
<grid name="lnd">T62</grid>
<grid name="ocnice">gx1v6</grid>
<grid name="ocnice">oEC60to30v3</grid>
<grid name="rof">rx1</grid>
<grid name="glc">null</grid>
<grid name="wav">ww3a</grid>
<mask>gx1v6</mask>
<grid name="wav">wQU225EC60to30</grid>
<mask>oEC60to30v3</mask>
</model_grid>

<model_grid alias="T62_oQU480" compset="(DATM|XATM|SATM)">
Expand Down Expand Up @@ -1783,6 +1732,16 @@
<mask>oQU120</mask>
</model_grid>

<model_grid alias="TL319_EC30to60E2r2_wQU225EC30to60E2r2">
<grid name="atm">TL319</grid>
<grid name="lnd">TL319</grid>
<grid name="ocnice">EC30to60E2r2</grid>
<grid name="rof">JRA025</grid>
<grid name="glc">null</grid>
<grid name="wav">wQU225EC30to60E2r2</grid>
<mask>EC30to60E2r2</mask>
</model_grid>

<model_grid alias="ne16_oQU240">
<grid name="atm">ne16np4</grid>
<grid name="lnd">ne16np4</grid>
Expand Down Expand Up @@ -1833,6 +1792,16 @@
<mask>oEC60to30v3</mask>
</model_grid>

<model_grid alias="ne30_oECv3_wQU225EC60to30">
<grid name="atm">ne30np4</grid>
<grid name="lnd">ne30np4</grid>
<grid name="ocnice">oEC60to30v3</grid>
<grid name="rof">r05</grid>
<grid name="glc">null</grid>
<grid name="wav">wQU225EC60to30</grid>
<mask>oEC60to30v3</mask>
</model_grid>

<model_grid alias="ne30_oECv3wLI">
<grid name="atm">ne30np4</grid>
<grid name="lnd">ne30np4</grid>
Expand Down Expand Up @@ -1893,6 +1862,16 @@
<mask>EC30to60E2r2</mask>
</model_grid>

<model_grid alias="ne30pg2_EC30to60E2r2_wQU225EC30to60E2r2">
<grid name="atm">ne30np4.pg2</grid>
<grid name="lnd">ne30np4.pg2</grid>
<grid name="ocnice">EC30to60E2r2</grid>
<grid name="rof">r05</grid>
<grid name="glc">null</grid>
<grid name="wav">wQU225EC30to60E2r2</grid>
<mask>EC30to60E2r2</mask>
</model_grid>

<model_grid alias="ne30pg2_WC14to60E2r3">
<grid name="atm">ne30np4.pg2</grid>
<grid name="lnd">ne30np4.pg2</grid>
Expand Down Expand Up @@ -2055,11 +2034,6 @@
<mask>oEC60to30v3wLI</mask>
</model_grid>

<!-- The following grid is only used for ADWAV testing -->
<model_grid alias="ww3a" compset="_WW3|DWAV">
<grid name="wav">ww3a</grid>
</model_grid>

</grids>

<domains>
Expand Down Expand Up @@ -2756,12 +2730,18 @@

<!-- WW3 domains-->

<domain name="ww3a">
<nx>90</nx>
<ny>50</ny>
<file grid="atm|lnd">$DIN_LOC_ROOT/share/domains/domain.lnd.ww3a_ww3a.120222.nc</file>
<file grid="ice|ocn">$DIN_LOC_ROOT/share/domains/domain.ocn.ww3a_ww3a.120222.nc</file>
<desc>WW3 90 x 50 global grid</desc>
<domain name="wQU225EC60to30">
<nx>56131</nx>
<ny>1</ny>
<file grid="wav">$DIN_LOC_ROOT/share/domains/domain.ocn.wQU225EC60to30.210413.nc</file>
<desc>WW3 unstructured QU 225km global grid with EC60to30 coastlines</desc>
</domain>

<domain name="wQU225EC30to60E2r2">
<nx>56645</nx>
<ny>1</ny>
<file grid="wav">$DIN_LOC_ROOT/share/domains/domain.ocn.wQU225EC30to60E2r2.220224.nc</file>
<desc>WW3 unstructured QU 225km global grid with EC30to60E2r2 coastlines</desc>
</domain>

<!-- RRM grids -->
Expand Down Expand Up @@ -4027,28 +4007,40 @@

<!-- QL, 150525, wav to ocn, atm, ice mapping files -->

<gridmap ocn_grid="gx3v7" wav_grid="ww3a">
<map name="WAV2OCN_SMAPNAME">cpl/gridmaps/ww3a/map_ww3a_TO_gx3v7_splice_150428.nc</map>
<map name="OCN2WAV_SMAPNAME">cpl/gridmaps/gx3v7/map_gx3v7_TO_ww3a_splice_150428.nc</map>
<map name="ICE2WAV_SMAPNAME">cpl/gridmaps/gx3v7/map_gx3v7_TO_ww3a_splice_150428.nc</map>
<gridmap atm_grid="T62" wav_grid="wQU225EC60to30">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/wQU225EC60to30/map_T62_TO_wQU225EC60to30_blin.20210428.nc</map>
</gridmap>

<gridmap atm_grid="ne30np4" wav_grid="wQU225EC60to30">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/wQU225EC60to30/map_n30np4_to_wQU225EC60to30_bilin.211207.nc</map>
</gridmap>

<gridmap atm_grid="ne30np4.pg2" wav_grid="wQU225EC30to60E2r2">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/wQU225EC30to60E2r2/map_ne30pg2_TO_wQU225EC30to60E2r2_blin.20220222.nc</map>
</gridmap>

<gridmap atm_grid="TL319" wav_grid="wQU225EC30to60E2r2">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/wQU225EC30to60E2r2/map_TL319_TO_wQU225EC30to60E2r2_blin.20220602.nc</map>
</gridmap>

<gridmap ocn_grid="gx1v6" wav_grid="ww3a">
<map name="WAV2OCN_SMAPNAME">cpl/gridmaps/ww3a/map_ww3a_TO_gx1v6_splice_150428.nc</map>
<map name="OCN2WAV_SMAPNAME">cpl/gridmaps/gx1v6/map_gx1v6_TO_ww3a_splice_150428.nc</map>
<map name="ICE2WAV_SMAPNAME">cpl/gridmaps/gx1v6/map_gx1v6_TO_ww3a_splice_150428.nc</map>
<gridmap ocn_grid="oEC60to30v3" wav_grid="wQU225EC60to30">
<map name="WAV2OCN_SMAPNAME">cpl/gridmaps/wQU225EC60to30/map_wQU225EC60to30_TO_oEC60to30v3_blin.20210428.nc</map>
<map name="OCN2WAV_SMAPNAME">cpl/gridmaps/wQU225EC60to30/map_oEC60to30v3_TO_wQU225EC60to30_blin.20210428.nc</map>
<map name="ICE2WAV_SMAPNAME">cpl/gridmaps/wQU225EC60to30/map_oEC60to30v3_TO_wQU225EC60to30_blin.20210428.nc</map>
</gridmap>

<gridmap atm_grid="48x96" wav_grid="ww3a">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/T31/map_T31_TO_ww3a_bilin_131104.nc</map>
<gridmap ocn_grid="EC30to60E2r2" wav_grid="wQU225EC30to60E2r2">
<map name="WAV2OCN_SMAPNAME">cpl/gridmaps/wQU225EC30to60E2r2/map_wQU225EC30to60E2r2_TO_EC30to60E2r2_blin.20220222.nc</map>
<map name="OCN2WAV_SMAPNAME">cpl/gridmaps/wQU225EC30to60E2r2/map_EC30to60E2r2_TO_wQU225EC30to60E2r2_blin.20220222.nc</map>
<map name="ICE2WAV_SMAPNAME">cpl/gridmaps/wQU225EC30to60E2r2/map_EC30to60E2r2_TO_wQU225EC30to60E2r2_blin.20220222.nc</map>
</gridmap>

<gridmap atm_grid="T62" wav_grid="ww3a">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/T62/map_T62_TO_ww3a_bilin.150617.nc</map>
<gridmap atm_grid="CFSv2" wav_grid="wQU225EC60to30">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/wQU225EC60to30/map_CFSv2_TO_wQU225EC60to30_blin.20210412.nc</map>
</gridmap>

<gridmap atm_grid="1.9x2.5" wav_grid="ww3a">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/fv1.9x2.5/map_fv1.9x2.5_TO_ww3a_bilin_140702.nc</map>
<gridmap atm_grid="CFSR" wav_grid="wQU225EC60to30">
<map name="ATM2WAV_SMAPNAME">cpl/gridmaps/wQU225EC60to30/map_CFSR_TO_wQU225EC60to30_blin.20210415.nc</map>
</gridmap>

<!--- river to land and land to river mapping files -->
Expand Down
1 change: 1 addition & 0 deletions cime_config/machines/Depends.pgigpu.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,7 @@ list(APPEND MPAS_ADD_ACC_FLAGS
${CMAKE_BINARY_DIR}/core_ocean/shared/mpas_ocn_surface_land_ice_fluxes.f90
${CMAKE_BINARY_DIR}/core_ocean/shared/mpas_ocn_tendency.f90
${CMAKE_BINARY_DIR}/core_ocean/shared/mpas_ocn_thick_hadv.f90
${CMAKE_BINARY_DIR}/core_ocean/shared/mpas_ocn_thick_ale.f90
${CMAKE_BINARY_DIR}/core_ocean/shared/mpas_ocn_thick_surface_flux.f90
${CMAKE_BINARY_DIR}/core_ocean/shared/mpas_ocn_thick_vadv.f90
${CMAKE_BINARY_DIR}/core_ocean/shared/mpas_ocn_tidal_forcing.f90
Expand Down
8 changes: 8 additions & 0 deletions cime_config/tests.py
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,7 @@
"tests" : (
"SMS_D_Ln5.enax4v1_enax4v1.F2010-CICE",
"SMS_D_Ln5.twpx4v1_twpx4v1.F2010-CICE",
"SMS_D_Ln3.TL319_EC30to60E2r2_wQU225EC30to60E2r2.GMPAS-JRA-WW3",
)
},

Expand Down Expand Up @@ -494,4 +495,11 @@
)
},

"e3sm_wav_developer" : {
"time" : "0:45:00",
"tests" : (
"ERS.T62_oEC60to30v3_wQU225EC60to30.GMPAS-IAF-WW3",
)
},
}

Loading