Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
ab74113
Reduce enkf marine hpss usage
Oct 17, 2025
e17ccc9
Merge branch 'NOAA-EMC:develop' into earc_update
CatherineThomas-NOAA Oct 17, 2025
7d3d4ef
update submodules
JessicaMeixner-NOAA Oct 20, 2025
927168f
turn off early cycle in yamls
JessicaMeixner-NOAA Oct 20, 2025
298bc69
reduce the amount of netcdf files being saved
JessicaMeixner-NOAA Oct 20, 2025
20dff71
fix blocksize warning
JessicaMeixner-NOAA Oct 20, 2025
e12bed2
update parm/archive/gdasocean_analysis.yaml.j2 to reduce archive list
JessicaMeixner-NOAA Oct 17, 2025
3a1baee
update parm/archive/gdasice.yaml.j2 and parm/archive/gdasocean.yaml.j2
JessicaMeixner-NOAA Oct 17, 2025
edff8ee
Merge remote-tracking branch 'CT/earc_update' into hpssandotherrt17
JessicaMeixner-NOAA Oct 20, 2025
16c0acd
updates for archive yamls
JessicaMeixner-NOAA Oct 20, 2025
158b71c
tab to spaces
JessicaMeixner-NOAA Oct 20, 2025
80f3f61
De-globify ocean analysis yamls
AndrewEichmann-NOAA Oct 20, 2025
e076901
Merge remote-tracking branch 'emc/develop' into hpssandotherrt17
JessicaMeixner-NOAA Oct 21, 2025
2bae718
Merge remote-tracking branch 'AE/bugfix/superfluous-yamls' into hpssa…
JessicaMeixner-NOAA Oct 21, 2025
d219727
reject _tar_ log files
JessicaMeixner-NOAA Oct 21, 2025
68f3188
be more explicit on what we are saving for waves
JessicaMeixner-NOAA Oct 22, 2025
f6a07b0
update wave restart timings
JessicaMeixner-NOAA Oct 22, 2025
159f864
walk back how frequently ocean restarts are saved
JessicaMeixner-NOAA Oct 22, 2025
bc4f92a
Merge remote-tracking branch 'emc/develop' into hpssandotherrt17
JessicaMeixner-NOAA Oct 23, 2025
683132c
trimed down da archive
guillaumevernieres Oct 23, 2025
fc26ea7
Merge remote-tracking branch 'GV/feature/reduce_marine_fp' into hpssa…
JessicaMeixner-NOAA Oct 23, 2025
4497e89
update wave hpss
JessicaMeixner-NOAA Oct 23, 2025
35c2b4f
allowances for hyb/3var
AndrewEichmann-NOAA Oct 23, 2025
2a96bc8
fixe ice
JessicaMeixner-NOAA Oct 27, 2025
daf0201
fix wave
JessicaMeixner-NOAA Oct 27, 2025
0697729
do not archive tar files
JessicaMeixner-NOAA Oct 27, 2025
7efb446
fix enkf from marine rename
JessicaMeixner-NOAA Oct 27, 2025
1cb90ab
Merge branch 'NOAA-EMC:develop' into hpssandotherrt17
JessicaMeixner-NOAA Oct 27, 2025
187e41d
remove comment
JessicaMeixner-NOAA Oct 27, 2025
4a9ac75
commit suggestion from review
JessicaMeixner-NOAA Oct 27, 2025
e0da39e
Merge remote-tracking branch 'EMC/develop' into hpssandotherrt17
JessicaMeixner-NOAA Oct 28, 2025
7dbbc4e
Update parm/archive/master_enkf.yaml.j2
JessicaMeixner-NOAA Oct 28, 2025
21ff8be
fix restarts
JessicaMeixner-NOAA Oct 28, 2025
24db02d
Update dev/parm/config/gfs/config.arch_tars
JessicaMeixner-NOAA Oct 28, 2025
07e95b7
Update parm/archive/gdaswave.yaml.j2
JessicaMeixner-NOAA Oct 28, 2025
e113fb6
Update parm/archive/gdaswave.yaml.j2
JessicaMeixner-NOAA Oct 28, 2025
a6d2857
Update parm/archive/gdaswave_restart.yaml.j2
JessicaMeixner-NOAA Oct 28, 2025
0d260f7
Update parm/archive/gdaswave_restart.yaml.j2
JessicaMeixner-NOAA Oct 28, 2025
871d08c
Update parm/archive/gdaswave_restart.yaml.j2
JessicaMeixner-NOAA Oct 28, 2025
0fdb194
Update parm/archive/gdaswave_restart.yaml.j2
JessicaMeixner-NOAA Oct 28, 2025
baa89bc
delete commented out parts
JessicaMeixner-NOAA Oct 28, 2025
d6befcb
Update parm/archive/enkf_restarta_grp.yaml.j2
JessicaMeixner-NOAA Oct 29, 2025
0795db3
Update parm/archive/gdaswave_restart.yaml.j2
JessicaMeixner-NOAA Oct 29, 2025
1508008
Update parm/archive/gdaswave.yaml.j2
JessicaMeixner-NOAA Oct 29, 2025
5f06762
fix typo
JessicaMeixner-NOAA Oct 29, 2025
5c01ad8
Merge branch 'NOAA-EMC:develop' into hpssandotherrt17
JessicaMeixner-NOAA Oct 30, 2025
48e4fd4
Update dev/parm/config/gfs/config.arch_tars
JessicaMeixner-NOAA Oct 30, 2025
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 dev/ci/cases/gfsv17/s2sw.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ base:
DO_FIT2OBS: "YES"
DO_VERFOZN: "YES"
DO_VERFRAD: "YES"
EUPD_CYC: "both"
EUPD_CYC: "gdas"
INTERVAL_GFS: 6
SDATE_GFS: 2024111512
FHMAX_GFS: 384
Expand Down
2 changes: 1 addition & 1 deletion dev/ci/cases/gfsv17/s2sw_rdhpcs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ base:
DO_FIT2OBS: "YES"
DO_VERFOZN: "YES"
DO_VERFRAD: "YES"
EUPD_CYC: "both"
EUPD_CYC: "gdas"
INTERVAL_GFS: 6
SDATE_GFS: 2024111512
FHMAX_GFS: 384
Expand Down
5 changes: 4 additions & 1 deletion dev/parm/config/gfs/config.arch_tars
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,10 @@ export ARCH_HASHES='YES' # Archive the hashes of the GW and submodules and '
export ARCH_DIFFS='NO' # Archive the output of 'git diff' for the GW; requires ARCH_EXPDIR

export ARCH_GAUSSIAN="YES"
export ARCH_GAUSSIAN_FHMAX=${FHMAX_GFS:-}
export ARCH_GAUSSIAN_FHMAX=0
if [[ -z "${FHMAX_GFS+x}" ]]; then
export ARCH_GAUSSIAN_FHMAX=$(( FHMAX_GFS < 24 ? FHMAX_GFS : 24 ))
fi
export ARCH_GAUSSIAN_FHINC=${FHOUT_GFS:-}

# If we are running globus archiving, create tarballs in a temporary location
Expand Down
1 change: 1 addition & 0 deletions dev/parm/config/gfs/config.ufs
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,7 @@ case "${fv3_res}" in
elif [[ "${RUN}" = gfs ]]; then
export layout_x=32
export layout_y=32
export blocksize=36 # Note, default is 32 and MOD((resolution/layout_x)*(resolution/layout_y),blocksize) == 0
export WRITE_GROUP=8
export WRTTASK_PER_GROUP_PER_THREAD_PER_TILE=50
elif [[ "${RUN}" = *gcafs ]]; then
Expand Down
3 changes: 2 additions & 1 deletion dev/workflow/rocoto/gfs_tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -2281,7 +2281,6 @@ def arch_tars(self):

if self.options['do_wave']:
tarball_types.append('gdaswave')
tarball_types.append('gdaswave_restart')

if self.app_config.mode == 'cycled':
# Add restart archives (timing logic handled in template)
Expand All @@ -2291,6 +2290,8 @@ def arch_tars(self):
tarball_types.append('gdasice_restart')
if self.options['do_ocean']:
tarball_types.append('gdasocean_restart')
if self.options['do_wave']:
tarball_types.append('gdaswave_restart')

# Create a metatask that contains all the individual archive jobs
dependencies = self._arch_tars_deps()
Expand Down
8 changes: 2 additions & 6 deletions parm/archive/enkf_marine_grp.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,9 @@ enkf_marine_grp:

# Forecast data
{% if is_gdas %}
{% for fhr in range(3, 10, 3) %}
- "{{ COMIN_OCEAN_HISTORY_MEM | relpath(ROTDIR) }}/{{ head }}inst.f{{ "%03d" % fhr }}.nc"
{% endfor %}
- "{{ COMIN_OCEAN_HISTORY_MEM | relpath(ROTDIR) }}/{{ head }}inst.f009.nc"

{% for body in ["ic", "inst.f006", "inst.f009"] %}
{% for body in ["ic", "inst.f009"] %}
- "{{ COMIN_ICE_HISTORY_MEM | relpath(ROTDIR) }}/{{ head }}{{ body }}.nc"
{% endfor %}
{% endif %}
Expand All @@ -30,8 +28,6 @@ enkf_marine_grp:
{% set anl_delta = "0H" | to_timedelta %}
{% endif %}
{% set anl_time = current_cycle | add_to_datetime(anl_delta) %}
- "{{ COMIN_OCEAN_ANALYSIS_MEM | relpath(ROTDIR) }}/{{ head }}mom6_increment.i006.nc"
- "{{ COMIN_ICE_ANALYSIS_MEM | relpath(ROTDIR) }}/{{ anl_time | to_YMD }}.{{ anl_time | strftime("%H") }}0000.analysis.cice_model.res.nc"
{% if DOLETKF_OCN %}
- "{{ COMIN_OCEAN_LETKF_MEM | relpath(ROTDIR) }}/{{ head }}jedi_analysis.a006.nc"
- "{{ COMIN_ICE_LETKF_MEM | relpath(ROTDIR) }}/{{ head }}jedi_analysis.a006.nc"
Expand Down
18 changes: 10 additions & 8 deletions parm/archive/enkf_restarta_grp.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,14 @@ enkf_restarta_grp:
{% for mem in range(first_group_mem, last_group_mem + 1) %}
{% set imem = mem - first_group_mem %}
# Construct the pertinent member COM directories
{% set COMIN_ATMOS_ANALYSIS_MEM = COMIN_ATMOS_ANALYSIS_MEM_list[imem] %}
{% set COMIN_ATMOS_HISTORY_MEM = COMIN_ATMOS_HISTORY_MEM_list[imem] %}
{% set COMIN_ATMOS_RESTART_MEM = COMIN_ATMOS_RESTART_MEM_list[imem] %}
{% set COMIN_OCEAN_RESTART_MEM = COMIN_OCEAN_RESTART_MEM_list[imem] %}
{% set COMIN_ICE_RESTART_MEM = COMIN_ICE_RESTART_MEM_list[imem] %}
{% set COMIN_MED_RESTART_MEM = COMIN_MED_RESTART_MEM_list[imem] %}
{% set COMIN_ATMOS_ANALYSIS_MEM = COMIN_ATMOS_ANALYSIS_MEM_list[imem] %}
{% set COMIN_OCEAN_ANALYSIS_MEM = COMIN_OCEAN_ANALYSIS_MEM_list[imem] %}
{% set COMIN_ICE_ANALYSIS_MEM = COMIN_ICE_ANALYSIS_MEM_list[imem] %}
{% set COMIN_ATMOS_HISTORY_MEM = COMIN_ATMOS_HISTORY_MEM_list[imem] %}
{% set COMIN_ATMOS_RESTART_MEM = COMIN_ATMOS_RESTART_MEM_list[imem] %}
{% set COMIN_OCEAN_RESTART_MEM = COMIN_OCEAN_RESTART_MEM_list[imem] %}
{% set COMIN_ICE_RESTART_MEM = COMIN_ICE_RESTART_MEM_list[imem] %}
{% set COMIN_MED_RESTART_MEM = COMIN_MED_RESTART_MEM_list[imem] %}

# Store bias data
{% if not lobsdiag_forenkf %}
Expand Down Expand Up @@ -72,9 +74,9 @@ enkf_restarta_grp:
{% set rst_delta = "+6H" | to_timedelta %}
{% endif %} # DOIAU_ENKF
{% set rst_time = current_cycle | add_to_datetime(rst_delta) %}
- "{{ COMIN_OCEAN_RESTART_MEM | relpath(ROTDIR) }}/{{ cycle_YMD }}.{{ rst_time | strftime("%H") }}0000.MOM.r*.nc"
- "{{ COMIN_ICE_RESTART_MEM | relpath(ROTDIR) }}/{{ cycle_YMD }}.{{ rst_time | strftime("%H") }}0000.cice_model.res.nc"
- "{{ COMIN_MED_RESTART_MEM | relpath(ROTDIR) }}/{{ cycle_YMD }}.{{ rst_time | strftime("%H") }}0000.ufs.cpld.cpl.r.nc"
- "{{ COMIN_OCEAN_ANALYSIS_MEM | relpath(ROTDIR) }}/{{ head }}mom6_increment.i006.nc"
- "{{ COMIN_ICE_ANALYSIS_MEM | relpath(ROTDIR) }}/{{ anl_time | to_fv3time }}.analysis.cice_model.res.nc"
{% endif %} # DOHYBVAR_OCN

{% endfor %} # first_group_mem to last_group_mem
1 change: 0 additions & 1 deletion parm/archive/enkf_restartb_grp.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,6 @@ enkf_restartb_grp:
{% set rst_delta = "+3H" | to_timedelta %}
{% set rst_time = current_cycle | add_to_datetime(rst_delta) %}
- "{{ COMIN_OCEAN_RESTART_MEM | relpath(ROTDIR) }}/{{ cycle_YMD }}.{{ rst_time | strftime("%H") }}0000.MOM.r*.nc"
- "{{ COMIN_ICE_RESTART_MEM | relpath(ROTDIR) }}/{{ cycle_YMD }}.{{ rst_time | strftime("%H") }}0000.cice_model.res.nc"
- "{{ COMIN_MED_RESTART_MEM | relpath(ROTDIR) }}/{{ cycle_YMD }}.{{ rst_time | strftime("%H") }}0000.ufs.cpld.cpl.r.nc"
{% endif %}
{% endfor %}
Expand Down
4 changes: 1 addition & 3 deletions parm/archive/gdasice.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,5 @@ gdasice:
target: "{{ ATARDIR }}/{{ cycle_YMDH }}/gdasice.tar"
required:
- "{{ COMIN_ICE_HISTORY | relpath(ROTDIR) }}/{{ RUN }}.t{{ cycle_HH }}z.ic.nc"
{% for fhr in range(FHOUT_ICE, FHMAX+1, FHOUT_ICE) %}
- "{{ COMIN_ICE_HISTORY | relpath(ROTDIR) }}/{{ RUN }}.t{{ cycle_HH }}z.inst.f{{ '%03d' % fhr }}.nc"
{% endfor %}
- "{{ COMIN_ICE_HISTORY | relpath(ROTDIR) }}/{{ RUN }}.t{{ cycle_HH }}z.inst.f006.nc"
- '{{ COMIN_CONF | relpath(ROTDIR) }}/ufs.ice_in'
7 changes: 1 addition & 6 deletions parm/archive/gdasocean.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,6 @@ gdasocean:
target: "{{ ATARDIR }}/{{ cycle_YMDH }}/gdasocean.tar"
# the FHMIN-hour forecast is skipped when DOIAU="NO"
required:
{% if DOIAU %}
- "{{ COMIN_OCEAN_HISTORY | relpath(ROTDIR) }}/{{ RUN }}.t{{ cycle_HH }}z.inst.f{{ '%03d' % FHMIN }}.nc"
{% endif %}
{% for fhr in range(FHMIN + FHOUT_OCN, FHMAX + 1, FHOUT_OCN) %}
- "{{ COMIN_OCEAN_HISTORY | relpath(ROTDIR) }}/{{ RUN }}.t{{ cycle_HH }}z.inst.f{{ '%03d' % fhr }}.nc"
{% endfor %}
- "{{ COMIN_OCEAN_HISTORY | relpath(ROTDIR) }}/{{ RUN }}.t{{ cycle_HH }}z.inst.f006.nc"
- '{{ COMIN_CONF | relpath(ROTDIR) }}/ufs.MOM_input'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/MOM_parameter_doc.all'
23 changes: 12 additions & 11 deletions parm/archive/gdasocean_analysis.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -16,28 +16,29 @@ gdasocean_analysis:
- '{{ COMIN_ICE_ANALYSIS | relpath(ROTDIR) }}/{{ anl_time | to_YMD }}.{{ anl_time | strftime("%H") }}0000.analysis.cice_model.res.nc'
- '{{ COMIN_ICE_ANALYSIS | relpath(ROTDIR) }}/{{ head }}jedi_analysis.a006.nc'
- '{{ COMIN_ICE_ANALYSIS | relpath(ROTDIR) }}/{{ head }}jedi_increment.i006.nc'
- '{{ COMIN_ICE_ANALYSIS | relpath(ROTDIR) }}/{{ head }}pp_increment.i006.nc'

# static background error
- '{{ COMIN_OCEAN_BMATRIX | relpath(ROTDIR) }}/{{ head }}bkgerr_parametric_stddev.nc'
- '{{ COMIN_ICE_BMATRIX | relpath(ROTDIR) }}/{{ head }}bkgerr_parametric_stddev.nc'

# ensemble background error
{% if NMEM_ENS > 2 %}
- '{{ COMIN_OCEAN_BMATRIX | relpath(ROTDIR) }}/{{ head }}ens_weights.nc'
- '{{ COMIN_OCEAN_BMATRIX | relpath(ROTDIR) }}/{{ head }}recentering_error.nc'
- '{{ COMIN_OCEAN_BMATRIX | relpath(ROTDIR) }}/{{ head }}bkgerr_ens_stddev.nc'
- '{{ COMIN_ICE_BMATRIX | relpath(ROTDIR) }}/{{ head }}ens_weights.nc'
- '{{ COMIN_ICE_BMATRIX | relpath(ROTDIR) }}/{{ head }}recentering_error.nc'
- '{{ COMIN_ICE_BMATRIX | relpath(ROTDIR) }}/{{ head }}bkgerr_ens_stddev.nc'
- '{{ COMIN_OCEAN_BMATRIX | relpath(ROTDIR) }}/{{ head }}ssh_steric_stddev.nc'
- '{{ COMIN_OCEAN_BMATRIX | relpath(ROTDIR) }}/{{ head }}ssh_unbal_stddev.nc'
- '{{ COMIN_OCEAN_BMATRIX | relpath(ROTDIR) }}/{{ head }}ssh_total_stddev.nc'
- '{{ COMIN_OCEAN_BMATRIX | relpath(ROTDIR) }}/{{ head }}ssh_explained_variance.nc'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}soca_ensb.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}soca_ensweights.yaml'
{% endif %}

# runtime configs
- '{{ COMIN_CONF | relpath(ROTDIR) }}/*.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}soca_setcorscales.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}soca_chgres.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}soca_diagb.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}gridgen.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}soca_vtscales.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}bmat_fields_metadata.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/var.yaml'
# soca_parameters_diffusion_vt, and soca_parameters_diffusion_hz when present
- '{{ COMIN_CONF | relpath(ROTDIR) }}/{{ head }}soca_parameters_diffusion_??.yaml'
- '{{ COMIN_CONF | relpath(ROTDIR) }}/soca_incpostproc.yaml'
optional:
# obs space diags
- '{{ COMIN_OCEAN_ANALYSIS | relpath(ROTDIR) }}/diags/{{ head }}ocn.*.stats.csv'
Expand Down
12 changes: 10 additions & 2 deletions parm/archive/gdaswave.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,11 @@ gdaswave:
name: "GDASWAVE"
target: "{{ ATARDIR }}/{{ cycle_YMDH }}/gdaswave.tar"
required:
# TODO explicitly name the wave grid/station files to archive
#Save HAFS restart file:
{% set offset_dt = current_cycle | add_to_datetime("+6H" | to_timedelta) %}
- "{{ COMIN_WAVE_RESTART | relpath(ROTDIR) }}/{{ offset_dt | to_fv3time }}.restart.ww3.nc"

# TODO explicitly name the wave grid files to archive
{% set WAVE_OUT_GRIDS_list = WAVE_OUT_GRIDS.split(' ') %}
{% for grd in WAVE_OUT_GRIDS_list %}
{% set tmpl_dict = ({ '${ROTDIR}':ROTDIR,
Expand All @@ -15,4 +19,8 @@ gdaswave:
{% set file_path = COM_WAVE_GRID_RES_TMPL | replace_tmpl(tmpl_dict) %}
- "{{ file_path | relpath(ROTDIR) }}/{{ head }}*"
{% endfor %}
- "{{ COMIN_WAVE_STATION | relpath(ROTDIR) }}/{{ head }}*"

# Wave point output
- "{{ COMIN_WAVE_STATION | relpath(ROTDIR) }}/{{ head }}bull.tar"
- "{{ COMIN_WAVE_STATION | relpath(ROTDIR) }}/{{ head }}cbull.tar"
- "{{ COMIN_WAVE_STATION | relpath(ROTDIR) }}/{{ head }}spec.tar.gz"
8 changes: 7 additions & 1 deletion parm/archive/gdaswave_restart.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -5,4 +5,10 @@ gdaswave_restart:
# TODO explicitly name the wave restart files to archive
# NOTE: there are 2 restart files, one is needed to be saved at the same time as restartb is saved
# The other which is +6 from the cycle date is needed every cycle for downstream jobs
- "{{ COMIN_WAVE_RESTART | relpath(ROTDIR) }}/*"
# If IAU is on, grab the beginning of the window.
{% if DOIAU %}
{% set offset_dt = current_cycle | add_to_datetime("+3H" | to_timedelta) %}
{% else %}
{% set offset_dt = current_cycle | add_to_datetime("+6H" | to_timedelta) %}
{% endif %}
- "{{ COMIN_WAVE_RESTART | relpath(ROTDIR) }}/{{ offset_dt | to_fv3time }}.restart.ww3.nc"
2 changes: 1 addition & 1 deletion parm/archive/gfsa.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ gfsa:
# Logs
# TODO explicitly name all logs to include
{% for log in glob("logs/" ~ cycle_YMDH ~ "/gfs*.log") %}
{% if not "gfs_arch_tars.log" in log %}
{% if not "tar" in log %}
- "{{ log }}"
{% endif %}
{% endfor %}
Expand Down
7 changes: 0 additions & 7 deletions parm/archive/master_enkf.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -86,13 +86,6 @@ datasets:
{% include "enkf_grp.yaml.j2" %}
{% endfilter %}

# Archive marine member data
{% if DOHYBVAR_OCN %}
{% filter indent(width=4) %}
{% include "enkf_marine_grp.yaml.j2" %}
{% endfilter %}
{% endif %}

# Determine if restarts should be saved
{% set save_warm_start_forecast, save_warm_start_cycled = ( False, False ) %}

Expand Down
2 changes: 1 addition & 1 deletion sorc/ufs_model.fd
Submodule ufs_model.fd updated 53 files
+2 −0 CMakeLists.txt
+1 −1 UFSATM
+0 −1 tests-dev/test_cases/parm/baroclinic_wave.nml.IN
+1 −1 tests/bl_date.conf
+2 −6 tests/default_vars.sh
+24 −24 tests/logs/OpnReqTests_control_p8_hera.log
+12 −12 tests/logs/OpnReqTests_cpld_control_nowave_noaero_p8_hera.log
+15 −15 tests/logs/OpnReqTests_regional_control_hera.log
+288 −285 tests/logs/RegressionTests_acorn.log
+290 −287 tests/logs/RegressionTests_gaeac6.log
+416 −413 tests/logs/RegressionTests_hera.log
+425 −416 tests/logs/RegressionTests_hercules.log
+301 −298 tests/logs/RegressionTests_orion.log
+427 −424 tests/logs/RegressionTests_ursa.log
+257 −254 tests/logs/RegressionTests_wcoss2.log
+0 −1 tests/parm/control.nml.IN
+0 −1 tests/parm/control_gfdlmpv3.nml.IN
+0 −1 tests/parm/control_gfs_mpas.nml.IN
+0 −1 tests/parm/control_gfsv17.nml.IN
+0 −1 tests/parm/cpld_lowres.nml.IN
+0 −2 tests/parm/global_control.nml.IN
+0 −1 tests/parm/input_global_nest.nml.IN
+0 −1 tests/parm/input_global_parent.nml.IN
+0 −1 tests/parm/rap.nml.IN
+0 −1 tests/parm/rrfs_conus13km_hrrr.nml.IN
+0 −1 tests/parm/wam_v17.nml.IN
+4 −0 tests/rt.conf
+0 −257 tests/test_changes.list
+0 −2 tests/tests/atmaero_control_p8
+0 −2 tests/tests/atmaero_control_p8_rad
+0 −2 tests/tests/atmaero_control_p8_rad_micro
+1 −2 tests/tests/atmwav_control_noaero_p8
+0 −2 tests/tests/control_2threads_p8
+0 −2 tests/tests/control_debug_p8
+0 −2 tests/tests/control_decomp_p8
+0 −2 tests/tests/control_noqr_p8
+0 −2 tests/tests/control_p8
+0 −2 tests/tests/control_p8.v2.sfc
+0 −2 tests/tests/control_p8_faster
+0 −2 tests/tests/control_p8_lndp
+0 −2 tests/tests/control_p8_mynn
+11 −19 tests/tests/control_p8_rrtmgp
+144 −0 tests/tests/control_p8_rrtmgp_rad32
+0 −2 tests/tests/control_p8_ugwpv1
+0 −2 tests/tests/control_p8_ugwpv1_tempo
+0 −2 tests/tests/control_p8_ugwpv1_tempo_aerosol
+0 −2 tests/tests/control_p8_ugwpv1_tempo_aerosol_hail
+0 −2 tests/tests/control_restart_noqr_p8
+0 −2 tests/tests/control_restart_p8
+2 −1 tests/tests/cpld_control_gefs
+0 −1 tests/tests/gnv1_nested
+0 −2 tests/tests/merra2_hf_thompson
+0 −2 tests/tests/merra2_thompson
6 changes: 3 additions & 3 deletions ush/python/pygfs/task/archive.py
Original file line number Diff line number Diff line change
Expand Up @@ -706,16 +706,16 @@ def _arch_restart(self, arch_dict: Dict) -> bool:

# Restart archiving for gdas RUN
if run == "gdas":
# Always archive gdas ocean restarts (for GEFS)
if tar_type == "gdasocean_restart":
# TODO: Always archive gdas ocean restarts (for GEFSv13 when project restarts)
if tar_type == "gdasocean_restart" and arch_warm_ics:
return True

# Archive warm atmosphere and ice increments if requested
elif (tar_type == "gdas_restarta" or tar_type == "gdasice_restart") and arch_increments:
return True

# Archive warm atmosphere ICs if requested
elif tar_type == "gdas_restartb" and arch_warm_ics:
elif (tar_type == "gdas_restartb" or tar_type == "gdaswave_restart") and arch_warm_ics:
return True

else:
Expand Down