Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
143 commits
Select commit Hold shift + click to select a range
217e390
Pointing to v3.1 tag for ufs-s2s-model
JessicaMeixner-NOAA Feb 28, 2020
1a444c5
bug fix, POSTGRB2TBL undefined
Mar 4, 2020
5d2d80c
Merge remote-tracking branch 'EMC/feature/coupled-crow' into feature/…
JessicaMeixner-NOAA Mar 5, 2020
82f148a
Squashing commits to wave2global
ajhenrique Mar 4, 2020
b2c244e
Fix to JWAVE_PREP to look back a day for rtofs
KateFriedman-NOAA Mar 4, 2020
dd7d44d
Moving standalone fv3 model_config exglobal_fcst block into if/else/f…
ajhenrique Mar 5, 2020
57fd721
Clean up exwave_post_sbs
ajhenrique Mar 5, 2020
1b25a6d
Merge remote-tracking branch 'EMC/feature/coupled-crow' into feature/…
JessicaMeixner-NOAA Mar 5, 2020
57b0362
clean up unused schema
Mar 6, 2020
2068e43
move all default values into /defaults from /schema
Mar 6, 2020
1187453
Merge remote-tracking branch 'origin/bugfix/coupled-crow' into ccpp-s…
Mar 9, 2020
8845076
model_configure_DATM
Mar 9, 2020
32f5b29
merge in the latest revision from IPD work
Mar 9, 2020
a7fa12d
Merge remote-tracking branch 'origin/feature/coupled-crow' into ccpp-…
Mar 9, 2020
c21ecc8
add stoch variables to config.fcst
Mar 9, 2020
b8b757b
capital case CDUMP values in config.fv3
Mar 10, 2020
318d608
stochy variable namelist update,
Mar 11, 2020
668182b
OCNTIM and ICETIM are included in config.fv3
Mar 13, 2020
3c76868
stochastic variables update
Mar 27, 2020
9b660f3
delete falseful copy after namelist and model_configure parsing
Mar 30, 2020
0b9c792
update on sandbox platform, for FIX_SCRUB settings
Mar 31, 2020
ab91e83
Merge remote-tracking branch 'main/feature/coupled-crow' into ccpp-sc…
Mar 31, 2020
ef11740
Merge branch 'feature/coupled-crow' into ccpp-scripts
Apr 2, 2020
a23e7d0
turn off stochastic features in case file
Apr 2, 2020
244bac0
configuration update for CCPP scripts
Apr 6, 2020
56d0bf8
Merge branch 'ccpp-scripts' of https://github.com/JianKuang-NOAA/glob…
Apr 6, 2020
3fce0f5
generalize fix file directory for imp_physics 8
Apr 7, 2020
fdb2595
reiflag default value changed to 1
Apr 8, 2020
ea17112
Merge remote-tracking branch 'EMC/feature/coupled-crow' into feature/…
JessicaMeixner-NOAA Apr 14, 2020
5035f69
port to Orion
Apr 17, 2020
ed9296a
remove HERA-like paths in platform.yaml of Orion
Apr 17, 2020
67b3bb2
Merge remote-tracking branch 'remotes/main/feature/coupled-crow' into…
Apr 20, 2020
a666161
checkout and External.cfg update
Apr 20, 2020
27d70f4
update checkout and External.cfg
Apr 20, 2020
3f26563
case file adjustment for Orion IC
Apr 22, 2020
17bc672
Merge remote-tracking branch 'main/feature/coupled-crow' into ccpp-sc…
May 22, 2020
f843588
expand gitignore
May 22, 2020
cf36a46
automate fix file linking, to this location:
May 27, 2020
ef9d6d9
Merge remote-tracking branch 'EMC/feature/coupled-crow' into feature/…
JessicaMeixner-NOAA May 27, 2020
b6ec718
updates to checkout, build and link to run prototype 4
JessicaMeixner-NOAA May 27, 2020
3d23685
update UPP version to v1.0.8
May 28, 2020
233db66
Merge remote-tracking branch 'main/feature/coupled-crow' into ccpp-sc…
May 28, 2020
fcd7614
Merge remote-tracking branch 'EMC/feature/coupled-crow' into feature/…
JessicaMeixner-NOAA May 28, 2020
cba56c4
making Externals_coupled.cfg consistent with checkout.sh
JessicaMeixner-NOAA May 28, 2020
835747c
removing fix from .gitignore
JessicaMeixner-NOAA May 28, 2020
af11bb1
fixed error when linking on hera
JessicaMeixner-NOAA May 28, 2020
a3fcc20
replace MOM6IC with BASE_CPLIC for base directory location of
JessicaMeixner-NOAA May 28, 2020
0078c49
updates for copying ICs
JessicaMeixner-NOAA May 28, 2020
84ab8c8
more updates for ICs
JessicaMeixner-NOAA May 28, 2020
89cf362
updates for new fix (which includes prep for multiple resolutions) an…
JessicaMeixner-NOAA May 28, 2020
c1719f7
renaming exe to reflect updated build
JessicaMeixner-NOAA May 28, 2020
3ed8689
update diag_table for ocean
JessicaMeixner-NOAA May 28, 2020
6542bf3
updates for ice_in to match prototype 4
JessicaMeixner-NOAA May 28, 2020
26979f7
updates for CCPP suite used in p4
JessicaMeixner-NOAA May 28, 2020
e28f85a
making a fix dir of all available ccpp suite files
JessicaMeixner-NOAA May 28, 2020
3fb4438
updating for reorganized tar files, pulling in changes from wcoss-p2 …
JessicaMeixner-NOAA May 28, 2020
c2c7824
last of archive updates for p4
JessicaMeixner-NOAA May 29, 2020
c2b1046
updating module files to match s2s model and ncep post modules
JessicaMeixner-NOAA May 29, 2020
0a805e4
we don't want to cycle/have 4 runs per day so setting the cases to be…
JessicaMeixner-NOAA May 29, 2020
1951f68
updating module files on hera
JessicaMeixner-NOAA May 29, 2020
b841a26
Merge remote-tracking branch 'main/feature/coupled-crow' into ccpp-sc…
May 29, 2020
e413a0d
updates to readme for orion
JessicaMeixner-NOAA May 29, 2020
57adda0
mediator cold start succeeds on hera and forecast job starts
JessicaMeixner-NOAA May 29, 2020
ba2ec08
adding ncks, updating ocean post, some fixes for tar files
JessicaMeixner-NOAA Jun 1, 2020
de2df04
updates for tar files and do not keep data
JessicaMeixner-NOAA Jun 1, 2020
5de48cd
fix typo
JessicaMeixner-NOAA Jun 1, 2020
dab6761
updating module_base.orion that allows cold start to run.
JessicaMeixner-NOAA Jun 2, 2020
e5c423f
both forecast and atm post seem to be running okay on orion
JessicaMeixner-NOAA Jun 2, 2020
c788fad
wave configuration files
Jun 2, 2020
a0f1946
wave configuration update
Jun 2, 2020
fece0cc
Merge remote-tracking branch 'jessica/feature/coupled-crow-addWW3jobs…
Jun 2, 2020
0889ce7
fix module-setup.sh.inc script, which causes module purge unsuccessful
Jun 2, 2020
2cb7382
1, Moved some of the variables into configuration system from JWAVE s…
Jun 3, 2020
1f27581
Fix suite name of CCPP
Jun 3, 2020
d8bca2e
Revise CCPP_SUITE variable name, default option, to "IPD"
Jun 3, 2020
42c3e1a
wave post-process job update
Jun 3, 2020
5734ffc
reg2grb2 for test on feature coupled-crow
lgannoaa Jun 3, 2020
1b2538c
orion hera build test
lgannoaa Jun 3, 2020
1b678ac
reg2grb2 Build on Hera and Orion
lgannoaa Jun 4, 2020
2a2a89a
Merged and ready for test
lgannoaa Jun 5, 2020
7c9d7d0
Merge remote-tracking branch 'main/feature/coupled-crow' into ccpp-sc…
Jun 8, 2020
e18ef4c
Merge remote-tracking branch 'EMC/feature/coupled-crow' into pr/lin/r…
JessicaMeixner-NOAA Jun 9, 2020
6abc5ea
Merge remote-tracking branch 'JK/ccpp-scripts' into s2s_prototype4
JessicaMeixner-NOAA Jun 9, 2020
d2783fb
add ocn-ice build to readme
JessicaMeixner-NOAA Jun 9, 2020
aa33b21
adding updates to wave scripts from gfsv16b branch by @ajhenrique
JessicaMeixner-NOAA Jun 9, 2020
1bafe05
cleaning up double cplwav
JessicaMeixner-NOAA Jun 9, 2020
66bcf5f
changes to wave case
JessicaMeixner-NOAA Jun 9, 2020
402e4eb
bugfix in layout file
Jun 9, 2020
ab6b2b1
Merge remote-tracking branch 'JK/ccpp-scripts' into s2s_prototype4
JessicaMeixner-NOAA Jun 9, 2020
a40e05a
bug fix in layout file
Jun 9, 2020
fa16b37
move OCNPETS, ICEPETS and WAVEPETS into dedicated model-specific
Jun 9, 2020
4d74b90
first try for adding wave ICs
JessicaMeixner-NOAA Jun 10, 2020
29b0988
Merge remote-tracking branch 'JK/ccpp-scripts' into s2s_prototype4
JessicaMeixner-NOAA Jun 10, 2020
8bfc889
fix bugs in config.wave and coupled_ic.sh
Jun 10, 2020
339ddd8
Merge remote-tracking branch 'JK/ccpp-scripts' into s2s_prototype4
JessicaMeixner-NOAA Jun 10, 2020
7393efc
updates for wave defaults for s2s p4
JessicaMeixner-NOAA Jun 10, 2020
7a692ed
updates for running wave jobs
JessicaMeixner-NOAA Jun 11, 2020
4e12aa9
point WW3-related executables through HOMEgfs/fv3_coupled.fd/exec
Jun 12, 2020
cc60ba2
Merge remote-tracking branch 'JK/ccpp-scripts' into s2s_prototype4
JessicaMeixner-NOAA Jun 15, 2020
5234e19
Merge pull request #1 from JessicaMeixner-NOAA/s2s_prototype4
jkuang-exploro Jun 15, 2020
d702455
ocean post hours at boundary are processed twice, now fixed.
Jun 15, 2020
a0afd7e
wave init job now works on hera
JessicaMeixner-NOAA Jun 18, 2020
59c35f0
adding missing file from last commit
JessicaMeixner-NOAA Jun 18, 2020
d74f139
add ocean, ice and wave configurable variables
Jun 18, 2020
2909c7d
add ocean, ice and wave configurable variables
Jun 18, 2020
575b8ff
put ic type variable into config.fv3ic
Jun 18, 2020
3a28b00
wave init now works on orion
JessicaMeixner-NOAA Jun 18, 2020
2f547a5
updates to run wave prep for s2s case
JessicaMeixner-NOAA Jun 18, 2020
37dc405
updating forecast job for wave jobs
JessicaMeixner-NOAA Jun 19, 2020
878d2a8
Merge remote-tracking branch 'JK/ccpp-scripts' into s2s_prototype4
JessicaMeixner-NOAA Jun 19, 2020
0a684d7
updates for forecast with waves
JessicaMeixner-NOAA Jun 23, 2020
1ac9d9e
at this point the ocean post is now running
JessicaMeixner-NOAA Jun 26, 2020
d5de2c7
fix nems.configure for cold start
JessicaMeixner-NOAA Jun 26, 2020
65c9a87
updated wave-realted scripts to match gfsv16 branch
Jun 29, 2020
bf7d7ef
Merge remote-tracking branch 'jessica/s2s_prototype4' into ccpp-scripts
Jun 30, 2020
3c5a4ec
add waves to jglobal forecast config
JessicaMeixner-NOAA Jul 10, 2020
96ddf4f
updates - everything but wave post seems to run now, part of wave pos…
JessicaMeixner-NOAA Jul 10, 2020
5949537
change for lmod -> lmod/lmod on orion
JessicaMeixner-NOAA Jul 15, 2020
60408c8
fixing syntax error in JWAVE_PREP job for variables that are not
JessicaMeixner-NOAA Jul 15, 2020
a8e0e75
adding cycle definition to wave post job
JessicaMeixner-NOAA Jul 16, 2020
c701156
Merge remote-tracking branch 'JK/ccpp-scripts' into s2s_prototype4
JessicaMeixner-NOAA Jul 17, 2020
3f6ab50
cleanup from duplications
JessicaMeixner-NOAA Jul 17, 2020
d66dad0
updating build to work with CMEPS
JessicaMeixner-NOAA Jul 17, 2020
4784640
updates for wave post jobs - changing exe dir location
JessicaMeixner-NOAA Aug 6, 2020
d31bec5
Merge branch 's2s_prototype4' of github.com:JessicaMeixner-NOAA/globa…
JessicaMeixner-NOAA Aug 6, 2020
72b3755
updates of an lmod->lmod/lmod
JessicaMeixner-NOAA Aug 6, 2020
31ee283
Merge remote-tracking branch 'origin/s2s_prototype4' into s2s_p4_cmeps
JessicaMeixner-NOAA Aug 6, 2020
e73f9c4
reg2grb2 now builds on orion
JessicaMeixner-NOAA Aug 12, 2020
e6cb8ad
add note to use rocoto/1.3.2 on orion as this version has fix for
JessicaMeixner-NOAA Aug 12, 2020
9449540
adding nems.configure to the log file
JessicaMeixner-NOAA Aug 12, 2020
19484d8
updating ice_in see https://github.com/NOAA-EMC/CICE5/issues/25
JessicaMeixner-NOAA Aug 12, 2020
a3f3fa3
updates for nems.configure for running with CMEPS
JessicaMeixner-NOAA Aug 12, 2020
b132516
adding MED pets so that they only use the forecast not write grid pets
JessicaMeixner-NOAA Aug 12, 2020
9c5b5c8
updates for CMEPS mediator
JessicaMeixner-NOAA Aug 12, 2020
9f6fa86
add pointer to which mediator restart for cmeps
JessicaMeixner-NOAA Aug 14, 2020
8605392
final updates to make cmeps forecasts run
JessicaMeixner-NOAA Aug 15, 2020
12086fd
Merge remote-tracking branch 'EMC/feature/coupled-crow' into s2s_p4_c…
JessicaMeixner-NOAA Aug 15, 2020
d04ce79
corrections on E-P calculation in regdiag.f
jiandewang Aug 21, 2020
8bb2c38
(1) set IC dir path as /work/noaa/marine/Partha.Bhattacharjee/IC_Dir …
jiandewang Aug 22, 2020
d8f4aed
cleanup
JessicaMeixner-NOAA Aug 25, 2020
3761f53
updating MOM6 for restart parameter to be false
JessicaMeixner-NOAA Aug 26, 2020
9d0a95e
Merge pull request #1 from JessicaMeixner-NOAA/s2s_p4_cmeps
jiandewang Aug 31, 2020
b3b8af3
add extra two ice variables in ush/parsing_namelists_CICE.sh
jiandewang Aug 31, 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
2 changes: 1 addition & 1 deletion Externals_coupled.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[ufs-s2s-model]
tag = s2s_prototype4.0
tag = ufss2s_cmeps_v0.7
local_path = sorc/fv3_coupled.fd
repo_url = https://github.com/ufs-community/ufs-s2s-model
protocol = git
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ or
For Orion:
First make sure you have python loaded:
module load contrib
module load rocoto
module load rocoto #Make sure to use 1.3.2
module load intelpython3
and then replace ORION with HERA in the commands above.

Expand Down
5 changes: 4 additions & 1 deletion jobs/JWAVE_POST_SBS
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,10 @@ export COMOUT=${COMOUT:-${COMOUTwave}/${COMPONENTwave}.${PDY}/${cyc}}

mkdir -p $COMOUT/gridded
mkdir -p $COMOUT/station
mkdir -p $COMOUT/stats

# Set mpi serial command
export wavempexec=${launcher:-"mpirun -n"}
export wave_mpmd=${mpmd:-"cfp"}

env | sort

Expand Down
4 changes: 1 addition & 3 deletions modulefiles/modulefile.reg2grb2.orion
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,11 @@
# reg2grb2 - orion
#############################################################
export FCOMP=ifort
module load intel/2020
module load intel/2018.4
module load netcdf/4.7.2
module load ip/3.0.2
module load sp/2.0.3
module load w3nco/2.0.7
module load bacio/2.0.3
module load landsfcutil/2.2.0
module use -a /apps/contrib/NCEPLIBS/orion/modulefiles
module load wgrib/2.0.8
export WGRIB2_ROOT=/apps/contrib/NCEPLIBS/orion/NCEPLIBS/NCEPLIBS-external/build5/wgrib2/grib2
1 change: 1 addition & 0 deletions parm/mom6/MOM_input_025
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,7 @@ DTFREEZE_DP = -7.75E-08 ! [deg C Pa-1] default = 0.0
! temperature with pressure.

! === module MOM_restart ===
RESTART_CHECKSUMS_REQUIRED = False
PARALLEL_RESTARTFILES = True ! [Boolean] default = False
! If true, each processor writes its own restart file,
! otherwise a single restart file is generated
Expand Down
1 change: 1 addition & 0 deletions parm/mom6/MOM_input_025_wav
Original file line number Diff line number Diff line change
Expand Up @@ -187,6 +187,7 @@ DTFREEZE_DP = -7.75E-08 ! [deg C Pa-1] default = 0.0
! temperature with pressure.

! === module MOM_restart ===
RESTART_CHECKSUMS_REQUIRED = False
PARALLEL_RESTARTFILES = True ! [Boolean] default = False
! If true, each processor writes its own restart file,
! otherwise a single restart file is generated
Expand Down
11 changes: 8 additions & 3 deletions sorc/build_fv3_coupled.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,12 @@ if [ ! -d "../exec" ]; then
mkdir ../exec
fi

if [ $target = hera ]; then target=hera.intel ; fi
if [ $target = orion ]; then target=orion.intel ; fi

cd fv3_coupled.fd/
FV3=$( pwd -P )/FV3
cd tests/
./compile.sh "$FV3" "$target" "CCPP=Y SUITES=FV3_GFS_2017_coupled,FV3_GFS_2017_satmedmf_coupled,FV3_GFS_v15p2_coupled MOM6=Y CICE=Y WW3=Y CMEPS=Y" 1
mv -f fcst_1.exe ../NEMS/exe/nems_fv3_ccpp_mom6_cice5_ww3.x

cd fv3_coupled.fd/NEMS
make -j 8 app=coupledFV3_CCPP_MOM6_CICE_WW3 build
mv ./exe/NEMS.x ./exe/nems_fv3_ccpp_mom6_cice5_ww3.x
4 changes: 2 additions & 2 deletions sorc/machine-setup.sh
Original file line number Diff line number Diff line change
Expand Up @@ -24,14 +24,14 @@ if [[ -d /work ]] ; then
# We are on MSU Orion
if ( ! eval module help > /dev/null 2>&1 ) ; then
echo load the module command 1>&2
source /apps/lmod/init/$__ms_shell
source /apps/lmod/lmod/init/$__ms_shell
fi
target=orion
module purge
module load intel/2018.4
module load impi/2018.4
export NCEPLIBS=/apps/contrib/NCEPLIBS/orion
export WRFPATH=$NCEPLIBS/wrf.shared.new/v1.1.1/src
#export WRFPATH=$NCEPLIBS/wrf.shared.new/v1.1.1/src
module use $NCEPLIBS/modulefiles
export myFC=mpiifort
export FCOMP=mpiifort
Expand Down
7 changes: 4 additions & 3 deletions sorc/reg2grb2.fd/regdiag.f
Original file line number Diff line number Diff line change
Expand Up @@ -377,7 +377,7 @@ subroutine diag(im,jm,km,icefile,ocnfile, &
! check why fac=-8.64e6 for evap minus precip
!-------------------------------------------------------------------
data fac/ 0.0, 0.001,1.0,1.0, 1.0, 1.0, 1.0,1.0,1.0,1.0, &
1.0,273.15,1.0,1.0,-8.64e6, 1.0, 1.0,1.0,1.0,1.0, &
1.0,273.15,1.0,1.0,-8.64e3, 1.0, 1.0,1.0,1.0,1.0, &
1.0, 1.0,1.0,1.0, 1.0, 1.0, 1.0,1.0,1.0,1.0, &
1.0, 1.0,1.0,1.0, 1.0, 1.0, 1.0/

Expand Down Expand Up @@ -784,10 +784,11 @@ subroutine diag(im,jm,km,icefile,ocnfile, &
endif
! pme
if (nv.eq.15) then
varsfc=pme
varsfc=lprec-evap !pme
do j=1,jm
do i=1,im
if (varsfc(i,j) .LE. spv_pme) varsfc(i,j)=undef
! if (varsfc(i,j) .LE. spv_pme) varsfc(i,j)=undef
if (lprec(i,j) .LE. spv_pme) varsfc(i,j)=undef
enddo
enddo
endif
Expand Down
6 changes: 4 additions & 2 deletions ush/forecast_postdet.sh
Original file line number Diff line number Diff line change
Expand Up @@ -598,7 +598,8 @@ MOM6_postdet()

# Copy mediator restart files to RUNDIR
if [ $inistep = 'restart' ]; then
$NCP $ROTDIR/$CDUMP.$PDY/$cyc/mediator_* $DATA/
$NCP $ROTDIR/$CDUMP.$PDY/$cyc/ufs.s2s*.nc $DATA/
$NCP $ROTDIR/$CDUMP.$PDY/$cyc/rpointer.cpl $DATA/
fi

echo "SUB ${FUNCNAME[0]}: MOM6 input data linked/copied"
Expand Down Expand Up @@ -629,7 +630,8 @@ MOM6_out()
[[ ! -d $COMOUT ]] && mkdir -m 775 -p $COMOUT

if [ $inistep = 'cold' ]; then
cp $DATA/mediator_* $COMOUT/
cp $DATA/ufs.s2s.cold.cpl.r.*.nc $COMOUT/
cp $DATA/rpointer.cpl $COMOUT/
status=$?
exit $status
else
Expand Down
84 changes: 57 additions & 27 deletions ush/nems.configure.med_atm_ocn_ice.IN
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,6 @@ EARTH_attributes::
# MED #
MED_model: @[med_model]
MED_petlist_bounds: @[med_petlist_bounds]
MED_attributes::
Verbosity = 0
DumpFields = @[DumpFields]
DumpRHs = false
coldstart = @[coldstart]
restart_interval = 0
::

# ATM #
Expand All @@ -25,6 +19,8 @@ ATM_petlist_bounds: @[atm_petlist_bounds]
ATM_attributes::
Verbosity = 0
DumpFields = @[DumpFields]
ProfileMemory = false
OverwriteSlice = true
::

# OCN #
Expand All @@ -33,7 +29,9 @@ OCN_petlist_bounds: @[ocn_petlist_bounds]
OCN_attributes::
Verbosity = 0
DumpFields = @[DumpFields]
restart_interval = 0
ProfileMemory = false
OverwriteSlice = true
dbug_flag = 0
::

# ICE #
Expand All @@ -42,27 +40,59 @@ ICE_petlist_bounds: @[ice_petlist_bounds]
ICE_attributes::
Verbosity = 0
DumpFields = @[DumpFields]
ProfileMemory = false
OverwriteSlice = true
dbug_flag = 0
::

# Run Sequence #
# CMEPS warm run sequence
runSeq::
@@[CPL_SLOW]
MED MedPhase_prep_ocn
MED -> OCN :remapMethod=redist
OCN
@@[CPL_FAST]
MED MedPhase_prep_ice
MED MedPhase_prep_atm
MED -> ATM :remapMethod=redist
MED -> ICE :remapMethod=redist
ATM
ICE
ATM -> MED :remapMethod=redist
ICE -> MED :remapMethod=redist
MED MedPhase_atm_ocn_flux
MED MedPhase_accum_fast
@
OCN -> MED :remapMethod=redist
MED MedPhase_write_restart
@
@@[CPL_SLOW]
MED med_phases_prep_ocn_accum_avg
MED -> OCN :remapMethod=redist
OCN
@@[CPL_FAST]
MED med_phases_prep_atm
MED med_phases_prep_ice
MED -> ATM :remapMethod=redist
MED -> ICE :remapMethod=redist
ATM
ICE
ATM -> MED :remapMethod=redist
ICE -> MED :remapMethod=redist
MED med_fraction_set
MED med_phases_prep_ocn_map
MED med_phases_prep_ocn_merge
MED med_phases_prep_ocn_accum_fast
MED med_phases_profile
@
OCN -> MED :remapMethod=redist
MED med_phases_restart_write
@
::

# CMEPS variables

DRIVER_attributes::
mediator_read_restart = .true.
::
MED_attributes::
ATM_model = @[atm_model]
ICE_model = @[ice_model]
OCN_model = @[ocn_model]
history_n = 0
history_option = nhours
history_ymd = -999
coupling_mode = nems_orig
::
ALLCOMP_attributes::
ScalarFieldCount = 2
ScalarFieldIdxGridNX = 1
ScalarFieldIdxGridNY = 2
ScalarFieldName = cpl_scalars
start_type = startup
case_name = ufs.s2s
restart_n = @[restart_interval_hours]
restart_option = nhours
restart_ymd = -999
::
99 changes: 61 additions & 38 deletions ush/nems.configure.med_atm_ocn_ice_wav.IN
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,6 @@ EARTH_attributes::
# MED #
MED_model: @[med_model]
MED_petlist_bounds: @[med_petlist_bounds]
MED_attributes::
Verbosity = 0
DumpFields = @[DumpFields]
DumpRHs = false
coldstart = false
restart_interval = 0
ProfileMemory = false
::

# ATM #
Expand All @@ -27,7 +20,7 @@ ATM_attributes::
Verbosity = 0
DumpFields = @[DumpFields]
ProfileMemory = false
OverwriteSlice = false
OverwriteSlice = true
::

# OCN #
Expand All @@ -36,9 +29,9 @@ OCN_petlist_bounds: @[ocn_petlist_bounds]
OCN_attributes::
Verbosity = 0
DumpFields = @[DumpFields]
restart_interval = 0
ProfileMemory = false
OverwriteSlice = false
OverwriteSlice = true
dbug_flag = 0
::

# ICE #
Expand All @@ -48,42 +41,72 @@ ICE_attributes::
Verbosity = 0
DumpFields = @[DumpFields]
ProfileMemory = false
OverwriteSlice = false
OverwriteSlice = true
dbug_flag = 0
::

# WAV #
# WAV #
WAV_model: @[wav_model]
WAV_petlist_bounds: @[wav_petlist_bounds]
WAV_attributes::
Verbosity = 0
OverwriteSlice = false
::

# Run Sequence #
# CMEPS warm run sequence
runSeq::
@@[CPL_SLOW]
MED MedPhase_prep_ocn
MED -> OCN :remapMethod=redist
OCN -> WAV
WAV -> OCN :srcMaskValues=1
OCN
@@[CPL_FAST]
MED MedPhase_prep_ice
MED MedPhase_prep_atm
MED -> ATM :remapMethod=redist
MED -> ICE :remapMethod=redist
WAV -> ATM :srcMaskValues=1
ATM -> WAV
ICE -> WAV
ATM
ICE
WAV
ATM -> MED :remapMethod=redist
ICE -> MED :remapMethod=redist
MED MedPhase_atm_ocn_flux
MED MedPhase_accum_fast
@
OCN -> MED :remapMethod=redist
MED MedPhase_write_restart
@
@@[CPL_SLOW]
MED med_phases_prep_ocn_accum_avg
MED -> OCN :remapMethod=redist
OCN -> WAV
WAV -> OCN :srcMaskValues=1
OCN
@@[CPL_FAST]
MED med_phases_prep_atm
MED med_phases_prep_ice
MED -> ATM :remapMethod=redist
MED -> ICE :remapMethod=redist
WAV -> ATM :srcMaskValues=1
ATM -> WAV
ICE -> WAV
ATM
ICE
WAV
ATM -> MED :remapMethod=redist
ICE -> MED :remapMethod=redist
MED med_fraction_set
MED med_phases_prep_ocn_map
MED med_phases_prep_ocn_merge
MED med_phases_prep_ocn_accum_fast
MED med_phases_profile
@
OCN -> MED :remapMethod=redist
MED med_phases_restart_write
@
::

# CMEPS variables

DRIVER_attributes::
mediator_read_restart = .true.
::
MED_attributes::
ATM_model = @[atm_model]
ICE_model = @[ice_model]
OCN_model = @[ocn_model]
history_n = 0
history_option = nhours
history_ymd = -999
coupling_mode = nems_orig
::
ALLCOMP_attributes::
ScalarFieldCount = 2
ScalarFieldIdxGridNX = 1
ScalarFieldIdxGridNY = 2
ScalarFieldName = cpl_scalars
start_type = startup
case_name = ufs.s2s
restart_n = @[restart_interval_hours]
restart_option = nhours
restart_ymd = -999
::
Loading