Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
ae4051d
Merge pull request #1 from ufs-community/develop
DeniseWorthen Nov 20, 2019
6c0ea1d
Update .gitmodules
DeniseWorthen Nov 22, 2019
e72146c
update submodules for nems,stochastic_physics
DeniseWorthen Nov 22, 2019
190d88f
update NEMS,stochastic_physics
DeniseWorthen Nov 23, 2019
b9c578e
Merge pull request #2 from ufs-community/develop
DeniseWorthen Nov 27, 2019
0c8cb0b
update CICE submode for feature/halfdeg (with build change) and
DeniseWorthen Dec 2, 2019
fd535ff
Merge pull request #3 from ufs-community/develop
DeniseWorthen Dec 6, 2019
040d027
Revert "update CICE submode for feature/halfdeg (with build change) and"
DeniseWorthen Dec 6, 2019
6d15ca7
update CICE submodule
DeniseWorthen Dec 6, 2019
497e56e
Add CMEPS submodule
DeniseWorthen Dec 10, 2019
19d2037
update submodules for feature/cmeps_integration branches of FV3
DeniseWorthen Dec 10, 2019
88045b9
update conf,modulefiles and parm for CMEPS
DeniseWorthen Dec 10, 2019
5da26ea
add compsets for CMEPS
DeniseWorthen Dec 10, 2019
445f8c7
fix cmeps compsets for 2d warm
DeniseWorthen Dec 11, 2019
7bf2632
update develop branch in my fork to use NOAA-EMC develop branches
DeniseWorthen Dec 12, 2019
c85f92a
udpated NEMS to remove CMEPS as much as possible
Dec 15, 2019
6197301
updates to CMEPS
Dec 15, 2019
68543f7
updated NEMS
Dec 15, 2019
7624211
updated NEMS
Dec 16, 2019
613afda
updated NEMS
Dec 16, 2019
0166c30
updated FV3
Dec 16, 2019
bb611ec
update NEMS submodule
DeniseWorthen Dec 16, 2019
1071147
change coldair_outbreak_mod to false in cold start to match warm
DeniseWorthen Dec 16, 2019
9d2b7a3
Merge pull request #5 from ufs-community/develop
DeniseWorthen Jan 1, 2020
d391b7c
Merge pull request #6 from ufs-community/develop
DeniseWorthen Jan 16, 2020
bf4bbce
Update configure.fv3_coupled.hera.intel
DeniseWorthen Jan 20, 2020
7809696
Update configure.fv3_coupled.cheyenne.intel
DeniseWorthen Jan 20, 2020
7fb270c
update submodules
DeniseWorthen Jan 20, 2020
6a9bf46
Merge pull request #7 from ufs-community/develop
DeniseWorthen Jan 21, 2020
f94e746
Merge pull request #8 from ufs-community/develop
DeniseWorthen Jan 24, 2020
57236a6
update gitmodules, FV3 for gfsv16 incomming commit, NEMS for
DeniseWorthen Jan 24, 2020
2ac97e1
Revert changes that were meant for a branch, not develop
DeniseWorthen Jan 24, 2020
c1694a8
update submodules for new MOM6 commit, FV3 gfsv16
DeniseWorthen Jan 25, 2020
4834dee
update conf,modulefiles,parm consistent w/
DeniseWorthen Jan 25, 2020
c7958a4
update NEMS submodule, rename debug appbuilder for NEMS case
DeniseWorthen Jan 26, 2020
06506f2
Merge pull request #9 from ufs-community/develop
DeniseWorthen Jan 28, 2020
1c3b6f0
update NEMS
DeniseWorthen Jan 28, 2020
56e42ca
Merge pull request #13 from ufs-community/develop
DeniseWorthen Feb 1, 2020
b405be2
add compsets for running cmeps in datesuite mode
DeniseWorthen Feb 1, 2020
3c57f3c
changes with latest cmeps, field name change branches
DeniseWorthen Feb 18, 2020
579b402
update FV3 submodule
DeniseWorthen Feb 18, 2020
00ad6ba
update NEMS
DeniseWorthen Feb 20, 2020
6d50083
update CMEPS submodule; update configure and modulefiles
DeniseWorthen Feb 20, 2020
cf60c4b
Merge branch 'mvertens/cmeps_integration_update' of https://github.co…
DeniseWorthen Feb 20, 2020
bdaf0ff
update module files for testing 8.1bs10 on cheyenne
DeniseWorthen Feb 21, 2020
fb154e5
Merge pull request #15 from ufs-community/develop
DeniseWorthen Feb 24, 2020
51b5065
update to develop for submodules CICE,NEMS. CMEPS points to branch
DeniseWorthen Feb 27, 2020
c5628b3
Merge pull request #17 from ufs-community/develop
DeniseWorthen Feb 27, 2020
1ec78d2
update conf and modulefiles
DeniseWorthen Feb 27, 2020
fa8d48f
add fingerprint for updated baseline area
DeniseWorthen Feb 27, 2020
b1c74be
update CMEPS submodue for memory leak fix
DeniseWorthen Mar 4, 2020
34c7d2d
add cold,1d,2d,restart compsets for cmeps
DeniseWorthen Mar 9, 2020
d2f1cb7
fixed typo in baseline name; comparisons currently fail in tests for
DeniseWorthen Mar 10, 2020
8a14bbf
update FV3,NEMS for branches containing field name changes
DeniseWorthen Mar 11, 2020
48660e1
Updates to MOM6 cap
DeniseWorthen Mar 12, 2020
6cdfeac
update submodules for branches containing timestamps
DeniseWorthen Mar 13, 2020
45cc84b
update MOM6
DeniseWorthen Mar 13, 2020
e8a3957
remove use of MOM_input NAME_ROOT which will not be
DeniseWorthen Mar 14, 2020
e9187d6
update CMEPS,MOM6 submodules; fixes for compsets; adds
DeniseWorthen Mar 14, 2020
bfe69e7
update MOM6
DeniseWorthen Mar 16, 2020
ac248b8
update MOM6 w/ fix for last output file not being written
DeniseWorthen Mar 18, 2020
6acf6d0
update CMEPS (updated yaml, comment out histavg_n)
DeniseWorthen Mar 26, 2020
26836d9
update MOM6 w/ changes to mct driver to match dev/ncar
DeniseWorthen Mar 26, 2020
f5cc7d3
update CICE submodule
DeniseWorthen Mar 29, 2020
82910d9
Merge pull request #18 from ufs-community/develop
DeniseWorthen Mar 30, 2020
641d3d5
update CMEPS, MOM6
DeniseWorthen Mar 31, 2020
a0fbd13
update NEMS
DeniseWorthen Apr 2, 2020
8e366f5
update compsets and parm to bring cmeps into s2s
DeniseWorthen Apr 2, 2020
bcde627
two more cmeps related changes
DeniseWorthen Apr 2, 2020
3ff7652
update FV3, NEMS, compsets, conf, modulefiles and
DeniseWorthen Apr 2, 2020
82b06f6
Merge pull request #19 from ufs-community/develop
DeniseWorthen Apr 2, 2020
a28f9cc
update FV3
DeniseWorthen Apr 3, 2020
e5b54c1
switched to new FV3 branch w/ correct ccpp submods
DeniseWorthen Apr 3, 2020
2bfbaf2
updates for compsets using testsize
DeniseWorthen Apr 3, 2020
292ce02
update compsets
DeniseWorthen Apr 3, 2020
a0f4f15
update compsets for trying to use testsize and fixes
DeniseWorthen Apr 4, 2020
4143b7f
reverted to batch queues; all tests pass for nems; restart
DeniseWorthen Apr 4, 2020
1f127a8
update to punyswrad branch of CICE
DeniseWorthen Apr 5, 2020
400377b
update 2 parm files for reproducibility; update compsets
DeniseWorthen Apr 6, 2020
65dc5cf
give extra time for comparisons
DeniseWorthen Apr 6, 2020
3a6d026
update MOM6
DeniseWorthen Apr 7, 2020
3654806
update MOM6 for restart_mode = nems
DeniseWorthen Apr 8, 2020
6826e99
update MOM6
DeniseWorthen Apr 8, 2020
ffb55bc
update MOM6
DeniseWorthen Apr 8, 2020
69d3706
update MOM6 after log cleanup; comment out sfc_tile
DeniseWorthen Apr 9, 2020
b952713
begin modifying ufs-s2s w/ optional ccpp to be default
DeniseWorthen Apr 10, 2020
3e6db40
updates for compsets
DeniseWorthen Apr 13, 2020
4d230fe
more incremental compset changes
DeniseWorthen Apr 13, 2020
f9dc07e
update FV3 for tsfl fix for restart repro testing
DeniseWorthen Apr 15, 2020
779a7ee
Merge branch 'feature/addccpp' of https://github.com/DeniseWorthen/uf…
DeniseWorthen Apr 15, 2020
5058920
Merge pull request #20 from ufs-community/develop
DeniseWorthen Apr 16, 2020
69e77ad
update gitmodules to point to master at ESCOMP for
DeniseWorthen Apr 17, 2020
7d4cfe3
update submodules
DeniseWorthen Apr 24, 2020
db588a0
add WW3 as component and associated parm files. Update
DeniseWorthen Apr 24, 2020
23c22b8
update FV3,NEMS submodules
DeniseWorthen Apr 24, 2020
0fe7fca
update FV3
DeniseWorthen Apr 24, 2020
1a8c02d
Merge pull request #22 from ufs-community/develop
DeniseWorthen Apr 27, 2020
9827916
Merge pull request #23 from ufs-community/develop
DeniseWorthen Apr 29, 2020
72f53ed
start building alt compset run version of cmeps/nems
DeniseWorthen Apr 29, 2020
fa848e5
changes consistent w/ Minsuk's altcompset branch
DeniseWorthen Apr 29, 2020
6a9f5f5
add tests; ccpp prod only
DeniseWorthen Apr 29, 2020
dd01c90
modifications for cmeps
DeniseWorthen Apr 29, 2020
d13f9cf
Merge pull request #24 from ufs-community/develop
DeniseWorthen May 1, 2020
e4882ad
updating to current s2s where applicable
DeniseWorthen May 1, 2020
994b6bb
updating compsets
DeniseWorthen May 1, 2020
5381fc4
Merge pull request #25 from ufs-community/develop
DeniseWorthen May 4, 2020
7d96f6f
update MOM6 and CICE5 submodules for porting to
DeniseWorthen May 4, 2020
81ebc55
building tests for cmeps
DeniseWorthen May 4, 2020
9e9aea9
Merge pull request #26 from ufs-community/develop
DeniseWorthen May 6, 2020
3e500b0
update to match current ufs-s2s w/ rt.sh tests
DeniseWorthen May 7, 2020
4d50946
Merge branch 'develop' into feature/cmeps_altrt
DeniseWorthen May 7, 2020
fb77e16
Merge pull request #27 from ufs-community/develop
DeniseWorthen May 12, 2020
7a944f3
Merge pull request #28 from DeniseWorthen/develop
DeniseWorthen May 12, 2020
77e73cf
fix missing quote in all cmeps tests
DeniseWorthen May 15, 2020
8869c9d
add temporart rt.conf for testing
DeniseWorthen May 15, 2020
2ad955e
Merge pull request #31 from ufs-community/develop
DeniseWorthen May 19, 2020
79aa313
update for current develop of S2S after wave ocean coupling
DeniseWorthen May 19, 2020
b203c64
update submodules; cice/cmeps for rhoa changes
DeniseWorthen May 19, 2020
043c439
fixes for tests
DeniseWorthen May 19, 2020
748acfb
more fixes
DeniseWorthen May 19, 2020
9bb75d0
more tests fixes; changed case name for cmeps and fixed
DeniseWorthen May 20, 2020
50a0e03
Delete fv3_mom6_cice_0.exe
DeniseWorthen May 20, 2020
c84fb02
Delete modules.fv3_mom6_cice_0
DeniseWorthen May 20, 2020
ccdccb4
more tests fixes for cmeps
DeniseWorthen May 20, 2020
001b2b6
add back the cmeps-ipd app builder file for testing
DeniseWorthen May 20, 2020
4e4eeae
update CICE and CMEPS submodules
DeniseWorthen May 26, 2020
a71ddbb
update NEMS for compile.sh fix for cmeps
DeniseWorthen May 27, 2020
ddbaa0f
Merge pull request #33 from ufs-community/develop
DeniseWorthen May 28, 2020
42329a6
update CMEPS for yaml changes
DeniseWorthen May 28, 2020
50748fa
add cmeps cold debug test; add settings to use 1d bmark
DeniseWorthen May 28, 2020
5300d14
update CMEPS
DeniseWorthen May 28, 2020
7114c49
fix cmeps cold sequence with waves
DeniseWorthen May 28, 2020
e42cc24
update CMEPS
DeniseWorthen May 28, 2020
71d0498
Point back to escomp/cmeps after merge of ww3 yaml changes
DeniseWorthen May 29, 2020
ae2e246
final updates prior to merge with ufs-s2s@develop
DeniseWorthen May 29, 2020
041c3e5
Merge branch 'develop' into feature/cmeps_altrt
DeniseWorthen May 29, 2020
45f515e
Initial regression testing of this branch using NEMS mediator
DeniseWorthen May 29, 2020
5899d99
remove rpointer.cpl from comparison list and instead
DeniseWorthen May 30, 2020
7668495
remove pnetcdf module and change pnetcdf to netcdf
DeniseWorthen May 31, 2020
b1112fe
final commit of restart test
DeniseWorthen Jun 1, 2020
ad61814
Merge pull request #34 from ufs-community/develop
DeniseWorthen Jun 1, 2020
b96f66a
Merge branch 'develop' into feature/cmeps_altrt
DeniseWorthen Jun 1, 2020
bbb18e3
commit combined rt.conf with both nems and cmeps tests
DeniseWorthen Jun 1, 2020
a0e1e3a
Delete rt.conf.cmeps
DeniseWorthen Jun 1, 2020
eb64be4
add C96 3d test for use with a C96 restart test. Add additional
DeniseWorthen Jun 1, 2020
1ca0de6
update rt.sh with new baseline area
DeniseWorthen Jun 1, 2020
97b4dde
add 3d test and restart test to rt.conf for verifying baselines
DeniseWorthen Jun 1, 2020
b7ad722
add Hera logs
DeniseWorthen Jun 1, 2020
90cae2e
Remove component_list from nems.configure files since it is
DeniseWorthen Jun 2, 2020
822a299
add Orion logs
DeniseWorthen Jun 2, 2020
dc501c0
Add Hera logs
DeniseWorthen Jun 3, 2020
e8d08eb
Delete output
DeniseWorthen Jun 3, 2020
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
4 changes: 4 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@
path = MOM6
url = https://github.com/NOAA-EMC/MOM6-interface
branch = develop
[submodule "CMEPS"]
path = CMEPS
url = https://github.com/ESCOMP/CMEPS.git
branch = master
[submodule "WW3"]
path = WW3
url = https://github.com/NOAA-EMC/WW3.git
Expand Down
1 change: 1 addition & 0 deletions CMEPS
Submodule CMEPS added at b0dc4c
4 changes: 3 additions & 1 deletion compsets/cpld_fv3_ccpp_mom6_cice_2d_atm_flux.input
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,9 @@ test cpld_fv3_ccpp_mom6_cice_2d_atm_flux: fv3_ccpp_mom6_cice.exe {
DUMPFREQ="@[DUMPFREQ]",
DT_THERM="@[DT_THERM_MOM6]",
DT_DYNAM="@[DT_DYNAM_MOM6]",
MOM6_RIVER_RUNOFF="@[MOM6_RIVER_RUNOFF]")
MOM6_RIVER_RUNOFF="@[MOM6_RIVER_RUNOFF]",
MOM6_REPRO_LA="@[MOM6_REPRO_LA]",
MOM6_THERMO_SPAN="@[MOM6_THERMO_SPAN]")

# Specify output files:
criteria output {
Expand Down
4 changes: 3 additions & 1 deletion compsets/cpld_fv3_ccpp_mom6_cice_cold_atm_flux.input
Original file line number Diff line number Diff line change
Expand Up @@ -107,7 +107,9 @@ test cpld_fv3_ccpp_mom6_cice_cold_atm_flux: fv3_ccpp_mom6_cice.exe {
DUMPFREQ="@[DUMPFREQ]",
DT_THERM="@[DT_THERM_MOM6]",
DT_DYNAM="@[DT_DYNAM_MOM6]",
MOM6_RIVER_RUNOFF="@[MOM6_RIVER_RUNOFF]")
MOM6_RIVER_RUNOFF="@[MOM6_RIVER_RUNOFF]",
MOM6_REPRO_LA="@[MOM6_REPRO_LA]",
MOM6_THERMO_SPAN="@[MOM6_THERMO_SPAN]")

# Specify output files:
criteria output {
Expand Down
12 changes: 9 additions & 3 deletions compsets/fv3mom6cice5_ccpp.input
Original file line number Diff line number Diff line change
Expand Up @@ -119,8 +119,12 @@ cpl_defaults = {
ocn_model="mom6"
ice_model="cice"
wav_model="ww3"
# future use: for MOM6 river runoff
# MOM6 river runoff
MOM6_RIVER_RUNOFF='True'
# set USE_LA_LI2016 to the current default; this must be set False for restart repro
MOM6_REPRO_LA='True'
# set the THERMO_SPANS_COUPLING to the current default; according to Gustavo and Alper, the correct setting is "False"
MOM6_THERMO_SPAN='True'
NPROC_ICE='48'
DT_ATMOS='900' #needed for C96 cases
DT_DYNAM_MOM6='900'
Expand Down Expand Up @@ -151,7 +155,7 @@ cpl_defaults = {
# embeded bash script to create input files at prerun from specification
# in compset

embed bash edit_inputs(CDATE,ATMRES,DT_CICE,NPROC_ICE,RUNTYPE,USE_RESTART_TIME,FRAZIL_FWSALT,RUNID,CICE_HIST_AVG,DUMPFREQ_N,DUMPFREQ,DT_THERM,DT_DYNAM,MOM6_RIVER_RUNOFF) [[[
embed bash edit_inputs(CDATE,ATMRES,DT_CICE,NPROC_ICE,RUNTYPE,USE_RESTART_TIME,FRAZIL_FWSALT,RUNID,CICE_HIST_AVG,DUMPFREQ_N,DUMPFREQ,DT_THERM,DT_DYNAM,MOM6_RIVER_RUNOFF, MOM6_REPRO_LA, MOM6_THERMO_SPAN) [[[

python <<EOT
import os
Expand Down Expand Up @@ -206,7 +210,9 @@ with open("INPUT/MOM_input_template",'rt') as inf:
for x in inf.readlines():
newline=x.replace("DT_THERM_MOM6","@[DT_THERM]") \
.replace("DT_DYNAM_MOM6","@[DT_DYNAM]") \
.replace("MOM6_RIVER_RUNOFF","@[MOM6_RIVER_RUNOFF]")
.replace("MOM6_RIVER_RUNOFF","@[MOM6_RIVER_RUNOFF]") \
.replace("MOM6_REPRO_LA","@[MOM6_REPRO_LA]") \
.replace("MOM6_THERMO_SPAN","@[MOM6_THERMO_SPAN]")
outf.write(newline)

#diag_table
Expand Down
4 changes: 4 additions & 0 deletions conf/configure.fv3_coupled.cheyenne.intel
Original file line number Diff line number Diff line change
Expand Up @@ -198,6 +198,10 @@ endif

LDFLAGS += $(LIBS)

ifeq ($(CMEPS),Y)
CPPDEFS += -DCMEPS
endif

ifdef InNemsMakefile
FFLAGS += $(ESMF_INC)
CPPFLAGS += -DFV3_CPLD -traditional
Expand Down
6 changes: 5 additions & 1 deletion conf/configure.fv3_coupled.cheyenne.intel-impi
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@ endif

FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3
FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv -link_mpi=dbg

TRANSCENDENTALS := -fast-transcendentals
FFLAGS_OPENMP = -qopenmp
Expand Down Expand Up @@ -192,6 +192,10 @@ CFLAGS += $(SIONLIB_INC)
FFLAGS += $(SIONLIB_INC)
endif

ifeq ($(CMEPS),Y)
CPPDEFS += -DCMEPS
endif

LDFLAGS += $(LIBS)

ifdef InNemsMakefile
Expand Down
6 changes: 5 additions & 1 deletion conf/configure.fv3_coupled.gaea.intel
Original file line number Diff line number Diff line change
Expand Up @@ -94,7 +94,7 @@ endif

FFLAGS_OPT = -O2 -debug minimal -fp-model source -qoverride-limits -qopt-prefetch=3
FFLAGS_REPRO = -O2 -debug minimal -fp-model consistent -qoverride-limits -g -traceback
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv
FFLAGS_DEBUG = -g -O0 -check all -check noarg_temp_created -check nopointer -warn -warn noerrors -fp-stack-check -fstack-protector-all -fpe0 -debug -traceback -ftrapuv -link_mpi=dbg
Comment thread
DeniseWorthen marked this conversation as resolved.

TRANSCENDENTALS := -fast-transcendentals
FFLAGS_OPENMP = -qopenmp
Expand Down Expand Up @@ -159,6 +159,10 @@ FFLAGS += -I$(PATH_CCPP)/include
LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2
endif

ifeq ($(CMEPS),Y)
CPPDEFS += -DCMEPS
endif

ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),)
LIBS += -lnetcdff -lnetcdf -L$(HDF5)/lib -lhdf5_hl -lhdf5 -lz
else
Expand Down
4 changes: 4 additions & 0 deletions conf/configure.fv3_coupled.hera.intel
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,10 @@ FFLAGS += -I$(PATH_CCPP)/include
LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2
endif

ifeq ($(CMEPS),Y)
CPPDEFS += -DCMEPS
endif

LDFLAGS += $(LIBS)

ifdef InNemsMakefile
Expand Down
4 changes: 4 additions & 0 deletions conf/configure.fv3_coupled.orion.intel
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,10 @@ FFLAGS += -I$(PATH_CCPP)/include
LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2
endif

ifeq ($(CMEPS),Y)
CPPDEFS += -DCMEPS
endif

LDFLAGS += $(LIBS)

ifdef InNemsMakefile
Expand Down
4 changes: 4 additions & 0 deletions conf/configure.fv3_coupled.wcoss_cray
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,10 @@ FFLAGS += -I$(PATH_CCPP)/include
LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2
endif

ifeq ($(CMEPS),Y)
CPPDEFS += -DCMEPS
endif

ifneq ($(findstring netcdf/4,$(LOADEDMODULES)),)
LIBS += -lnetcdff -lnetcdf -lhdf5_hl -lhdf5 -lz
else
Expand Down
4 changes: 4 additions & 0 deletions conf/configure.fv3_coupled.wcoss_dell_p3
Original file line number Diff line number Diff line change
Expand Up @@ -143,6 +143,10 @@ FFLAGS += -I$(PATH_CCPP)/include
LDFLAGS += -L$(PATH_CCPP)/lib -lccppphys -lccpp $(NCEPLIBS) -lxml2
endif

ifeq ($(CMEPS),Y)
CPPDEFS += -DCMEPS
endif

ifneq ($(findstring NetCDF/4,$(LOADEDMODULES)),)
LIBS += -lnetcdff -lhdf5 $(Z_LIB)
else
Expand Down
4 changes: 4 additions & 0 deletions conf/configure.fv3_coupled.wcoss_phase2
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,10 @@ FFLAGS += $(FFLAGS_VERBOSE)
LDFLAGS += $(LDFLAGS_VERBOSE)
endif

ifeq ($(CMEPS),Y)
CPPDEFS += -DCMEPS
endif

ifneq ($(findstring NetCDF/4,$(LOADEDMODULES)),)
LIBS += -lnetcdff -lhdf5 $(Z_LIB)
else
Expand Down
7 changes: 7 additions & 0 deletions coupledFV3_CCPP_MOM6_CICE_CMEPS.appBuilder
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Coupled FV3-CCPP-MOM6-CICE-CMEPS

## NEMS Application Builder file

COMPONENTS=( FMS CCPP FV3 MOM6 CICE CMEPS )

FV3_MAKEOPT="CCPP=Y SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled CMEPS=Y"
7 changes: 7 additions & 0 deletions coupledFV3_CCPP_MOM6_CICE_CMEPS_debug.appBuilder
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Coupled FV3-CCPP-MOM6-CICE-CMEPS debug
#
## NEMS Application Builder file

COMPONENTS=( FMS CCPP FV3 MOM6%DEBUG=Y CICE%DEBUG=Y CMEPS%DEBUG=Y)

FV3_MAKEOPT="CCPP=Y DEBUG=Y SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled CMEPS=Y"
2 changes: 1 addition & 1 deletion coupledFV3_CCPP_MOM6_CICE_WW3.appBuilder
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Coupled FV3-CCPP-MOM6-CICE
# Coupled FV3-CCPP-MOM6-CICE-WW3
#
## NEMS Application Builder file

Expand Down
7 changes: 7 additions & 0 deletions coupledFV3_CCPP_MOM6_CICE_WW3_CMEPS.appBuilder
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# Coupled FV3-CCPP-MOM6-CICE-WW3-CMEPS

## NEMS Application Builder file

COMPONENTS=( FMS CCPP FV3 MOM6 CICE CMEPS WW3 )

FV3_MAKEOPT=" CCPP=Y SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled CMEPS=Y"
2 changes: 1 addition & 1 deletion coupledFV3_CCPP_MOM6_CICE_debug.appBuilder
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Coupled FV3-CCPP-MOM6-CICE
# Coupled FV3-CCPP-MOM6-CICE debug
#
## NEMS Application Builder file

Expand Down
6 changes: 6 additions & 0 deletions coupledFV3_MOM6_CICE_CMEPS.appBuilder
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
# Coupled FV3-MOM6-CICE-CMEPS
#
## NEMS Application Builder file

COMPONENTS=( FMS FV3%CMEPS=Y MOM6 CICE CMEPS )

39 changes: 39 additions & 0 deletions modulefiles/cheyenne.intel/fv3_coupled_debug
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
#%Module######################################################################
##
## NEMS FV3 Prerequisites: Cheyenne/Intel

proc ModulesHelp {} {
puts stderr "\tcit - loads modules required for building and running FV3 under NEMS on Cheyenne/Intel"
}

module-whatis "loads NEMS FV3 prerequisites for Cheyenne/Intel"

# NOTE: the "module purge" and loading of the module command are
# handled by the module-setup.sh (or .csh) script.

##
## load programming environment
## this typically includes compiler, MPI and job scheduler
##
module load ncarenv/1.3
module load intel/19.0.2
module load mpt/2.19
module load ncarcompilers/0.5.0
module load netcdf/4.6.3

module use -a /glade/p/ral/jntp/GMTB/tools/modulefiles/intel-19.0.2/mpt-2.19

##
## use pre-compiled EMSF library for above compiler / MPI combination
##
module load esmf/8.0.0-debug

##
## NCEP libraries (download and build manually for the time being; https://github.com/NCAR/NCEPlibs)
##
module load NCEPlibs/9.9.9

##
## SIONlib library
##
module load SIONlib/1.7.4
4 changes: 2 additions & 2 deletions parm/MOM_input_template
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ DT_THERM = DT_THERM_MOM6 ! [s] default = 900.0
! THERMO_SPANS_COUPLING is true, in which case DT_THERM
! can be an integer multiple of the coupling timestep. By
! default DT_THERM is set to DT.
THERMO_SPANS_COUPLING = True ! [Boolean] default = False
THERMO_SPANS_COUPLING = MOM6_THERMO_SPAN ! [Boolean] default = False
! If true, the MOM will take thermodynamic and tracer
! timesteps that can be longer than the coupling timestep.
! The actual thermodynamic timestep that is used in this
Expand Down Expand Up @@ -773,7 +773,7 @@ EPBL_TRANSITION_SCALE = 0.01 ! [nondim] default = 0.1
! A scale for the mixing length in the transition layer
! at the edge of the boundary layer as a fraction of the
! boundary layer thickness. The default is 0.1.
USE_LA_LI2016 = True ! [nondim] default = False
USE_LA_LI2016 = MOM6_REPRO_LA ! [nondim] default = False
! A logical to use the Li et al. 2016 (submitted) formula to
! determine the Langmuir number.
LT_ENHANCE = 3 ! [nondim] default = 0
Expand Down
1 change: 1 addition & 0 deletions parm/fd_nems.yaml
4 changes: 2 additions & 2 deletions parm/ice_in_template
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
, use_restart_time = USE_RESTART_TIME
, restart_format = 'nc'
, lcdf64 = .false.
, restart_dir = './restart/'
, restart_dir = './RESTART/'
, restart_file = 'iced'
, pointer_file = './restart/ice.restart_file'
, pointer_file = './ice.restart_file'
, dumpfreq = 'DUMPFREQ'
, dumpfreq_n = DUMPFREQ_N
, dump_last = .false.
Expand Down
14 changes: 7 additions & 7 deletions parm/input.benchmark.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
ntiles = 6,
npz = @[NPZ]
grid_type = -1
make_nh = .true.
make_nh = @[MAKE_NH]
fv_debug = .false.
range_warn = .false.
reset_eta = .false.
Expand All @@ -71,7 +71,7 @@
k_split = 2
n_split = 6
nwat = 6
na_init = 1
na_init = @[NA_INIT]
d_ext = 0.
dnats = 1
fv_sg_adj = 450
Expand All @@ -83,11 +83,11 @@
delt_max = 0.002
ke_bg = 0.
do_vort_damp = .true.
external_ic = .true.
external_ic = @[EXTERNAL_IC]
external_eta = .true.
gfs_phil = .false.
nggps_ic = .true.
mountain = .false.
nggps_ic = @[NGGPS_IC]
mountain = @[MOUNTAIN]
ncep_ic = .false.
d_con = 1.
hord_mt = 5
Expand All @@ -102,7 +102,7 @@
fill = .true.
dwind_2d = .false.
print_freq = 6
warm_start = .false.
warm_start = @[WARM_START]
no_dycore = .false.
z_tracer = .true.
agrid_vel_rst = .true.
Expand Down Expand Up @@ -320,7 +320,7 @@
output_directory = 'MOM6_OUTPUT/',
input_filename = '@[MOM6_RESTART_SETTING]'
restart_input_dir = 'INPUT/',
restart_output_dir = 'MOM6_RESTART/',
restart_output_dir = 'RESTART/',
parameter_filename = 'INPUT/MOM_input',
'INPUT/MOM_override' /

14 changes: 7 additions & 7 deletions parm/input.benchmark_ccpp.nml.IN
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@
ntiles = 6,
npz = @[NPZ]
grid_type = -1
make_nh = .true.
make_nh = @[MAKE_NH]
fv_debug = .false.
range_warn = .false.
reset_eta = .false.
Expand All @@ -72,7 +72,7 @@
k_split = 2
n_split = 6
nwat = 6
na_init = 1
na_init = @[NA_INIT]
d_ext = 0.
dnats = 1
fv_sg_adj = 450
Expand All @@ -84,11 +84,11 @@
delt_max = 0.002
ke_bg = 0.
do_vort_damp = .true.
external_ic = .true.
external_ic = @[EXTERNAL_IC]
external_eta = .true.
gfs_phil = .false.
nggps_ic = .true.
mountain = .false.
nggps_ic = @[NGGPS_IC]
mountain = @[MOUNTAIN]
ncep_ic = .false.
d_con = 1.
hord_mt = 5
Expand All @@ -103,7 +103,7 @@
fill = .true.
dwind_2d = .false.
print_freq = 6
warm_start = .false.
warm_start = @[WARM_START]
no_dycore = .false.
z_tracer = .true.
agrid_vel_rst = .true.
Expand Down Expand Up @@ -323,7 +323,7 @@
output_directory = 'MOM6_OUTPUT/',
input_filename = '@[MOM6_RESTART_SETTING]'
restart_input_dir = 'INPUT/',
restart_output_dir = 'MOM6_RESTART/',
restart_output_dir = 'RESTART/',
parameter_filename = 'INPUT/MOM_input',
'INPUT/MOM_override' /

Loading