Skip to content
Merged
Show file tree
Hide file tree
Changes from 37 commits
Commits
Show all changes
51 commits
Select commit Hold shift + click to select a range
7601bf0
Initial commit
DavidNew-NOAA Jun 11, 2025
0174f14
pynorms
DavidNew-NOAA Jun 11, 2025
ae46e1e
pynorms round 2
DavidNew-NOAA Jun 11, 2025
6759a3b
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jun 26, 2025
d12c536
Merge branch 'feature/marine-refactor' of https://github.com/DavidNew…
DavidNew-NOAA Jun 26, 2025
30aa61c
Update
DavidNew-NOAA Jun 26, 2025
9db049c
Update
DavidNew-NOAA Jun 26, 2025
778a7d3
Merge branch 'feature/marine-refactor' of https://github.com/DavidNew…
DavidNew-NOAA Jun 26, 2025
27c07f7
Update gdas hash
DavidNew-NOAA Jul 7, 2025
164159b
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 7, 2025
63eefd9
Debugging
DavidNew-NOAA Jul 9, 2025
1fe54d4
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 9, 2025
f013ae5
Update gdas hash
DavidNew-NOAA Jul 10, 2025
1453109
Refactor marine bmat finalize
DavidNew-NOAA Jul 10, 2025
78a87a6
Update gdas hash
DavidNew-NOAA Jul 10, 2025
b0d3c2c
Debugging
DavidNew-NOAA Jul 10, 2025
6e77d0a
Debugging
DavidNew-NOAA Jul 13, 2025
ab4cd24
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 13, 2025
3134e16
Update GDAS hash
DavidNew-NOAA Jul 14, 2025
7891b63
Updates
DavidNew-NOAA Jul 14, 2025
61e6eb8
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 14, 2025
7230339
pynorms
DavidNew-NOAA Jul 14, 2025
831b4af
Use vtscale spython script where it lives
DavidNew-NOAA Jul 14, 2025
8746086
Debugging
DavidNew-NOAA Jul 14, 2025
65d6f33
pynorms
DavidNew-NOAA Jul 14, 2025
d323050
Update gdas hash
DavidNew-NOAA Jul 17, 2025
57c1859
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 17, 2025
8481614
Update gdas hash
DavidNew-NOAA Jul 17, 2025
75dc235
Updates
DavidNew-NOAA Jul 18, 2025
c30580e
Update gdas hash
DavidNew-NOAA Jul 18, 2025
cf270f3
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 18, 2025
bc4f43f
change ocnanalecen to marineanlecen
DavidNew-NOAA Jul 21, 2025
e5f5828
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 21, 2025
2b372de
some ocnanalecen slipped through last commit
DavidNew-NOAA Jul 21, 2025
8694f3b
Update gdas hash
DavidNew-NOAA Jul 21, 2025
0510f72
Revert some things
DavidNew-NOAA Jul 21, 2025
05ade1b
Clean up
DavidNew-NOAA Jul 21, 2025
1aed6de
Update dev/parm/config/gfs/config.marineanlecen
DavidNew-NOAA Jul 22, 2025
7dd1745
Address reviewer comments
DavidNew-NOAA Jul 22, 2025
15e6027
Update gdas hash
DavidNew-NOAA Jul 22, 2025
d213ec9
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 25, 2025
15604ce
Update gdas hash
DavidNew-NOAA Jul 25, 2025
d05edc8
Update gdas hash to develop
DavidNew-NOAA Jul 25, 2025
567cbfe
Accidentally updated hera.yaml
DavidNew-NOAA Jul 25, 2025
18bf2a1
Missing config var
DavidNew-NOAA Jul 25, 2025
096d899
Fix archiving issue
DavidNew-NOAA Jul 28, 2025
758969e
Update gdas hash
DavidNew-NOAA Jul 28, 2025
01ecb58
Try something
DavidNew-NOAA Jul 29, 2025
50990d9
Merge branch 'develop' into feature/marine-refactor
DavidNew-NOAA Jul 29, 2025
ec7c3bd
Try something
DavidNew-NOAA Jul 29, 2025
1fcd437
apply patch
DavidNew-NOAA Jul 29, 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
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,6 @@ sorc/ocnicepost.fd
#------------------------------
# jobs symlinks
# scripts symlinks
scripts/exgdas_global_marine_analysis_ecen.py
scripts/exglobal_prep_ocean_obs.py
# ush symlinks
ush/bufr2ioda_insitu_profile_argo.py
Expand Down
4 changes: 2 additions & 2 deletions dev/jobs/ocnanalecen.sh → dev/jobs/marineanlecen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ if [[ ${status} -ne 0 ]]; then
exit "${status}"
fi

export job="ocnanalecen"
export job="marineanlecen"
export jobid="${job}.$$"

###############################################################
Expand All @@ -20,6 +20,6 @@ export PYTHONPATH

###############################################################
# Execute the JJOB
"${HOMEgfs}"/jobs/JGDAS_GLOBAL_OCEAN_ANALYSIS_ECEN
"${HOMEgfs}"/jobs/JGLOBAL_MARINE_ANALYSIS_ECEN
status=$?
exit "${status}"
4 changes: 2 additions & 2 deletions dev/parm/config/gcafs/config.resources
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ if (( $# != 1 )); then
echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostbndpntbll wavepostpnt"
echo "wavegempak waveawipsbulls waveawipsgridded"
echo "postsnd awips gempak npoess"
echo "marineanlinit prepoceanobs marinebmat marineanlvar ocnanalecen marineanalletkf marineanlchkpt marineanlfinal ocnanalvrfy"
echo "marineanlinit prepoceanobs marinebmat marineanlvar marineanlecen marineanalletkf marineanlchkpt marineanlfinal ocnanalvrfy"
exit 1

fi
Expand Down Expand Up @@ -590,7 +590,7 @@ case ${step} in
tasks_per_node=$(( max_tasks_per_node / 2 ))
;;

"ocnanalecen")
"marineanlecen")
ntasks=16
case ${OCNRES} in
"025")
Expand Down
4 changes: 4 additions & 0 deletions dev/parm/config/gfs/config.marineanl.j2
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ echo "BEGIN: config.marineanl"

export JEDI_CONFIG_YAML_BMAT="${PARMgfs}/gdas/soca_bmat_jedi_config.yaml.j2"
export JEDI_CONFIG_YAML_ANALYSIS="${PARMgfs}/gdas/soca_analysis_jedi_config.yaml.j2"
export JEDI_CONFIG_YAML_ECEN="${PARMgfs}/gdas/soca/soca_ecen_jedi_config.yaml.j2"
Comment thread
DavidNew-NOAA marked this conversation as resolved.
Outdated
export JCB_ALGO_YAML_VAR="{{ JCB_ALGO_YAML_VAR }}"

export MARINE_OBS_YAML_DIR="${PARMgfs}/gdas/soca/obs/config"
Expand All @@ -19,9 +20,12 @@ export SOCA_ENS_BKG_STAGE_YAML_TMPL="${PARMgfs}/gdas/soca/soca_ens_bkg_stage.yam
export SOCA_FIX_YAML_TMPL="${PARMgfs}/gdas/soca/soca_fix_stage_${OCNRES}.yaml.j2"
export MARINE_UTILITY_YAML_TMPL="${PARMgfs}/gdas/soca/soca_utils_stage.yaml.j2"
export MARINE_ENSDA_STAGE_BKG_YAML_TMPL="${PARMgfs}/gdas/soca/ensda/stage_ens_mem.yaml.j2"
export MARINE_BMAT_FINALIZE_YAML_TMPL="${PARMgfs}/gdas/soca/soca_bmat_finalize.yaml.j2"
export MARINE_DET_STAGE_BKG_YAML_TMPL="${PARMgfs}/gdas/soca/soca_det_bkg_stage.yaml.j2"
export MARINE_DET_STAGE_FILES_YAML_TMPL="${PARMgfs}/gdas/soca/soca_det_files_stage.yaml.j2"
export MARINE_DET_FINALIZE_YAML_TMPL="${PARMgfs}/gdas/soca/soca_det_finalize.yaml.j2"
export MARINE_ECEN_STAGE_YAML_TMPL="${PARMgfs}/gdas/soca/soca_ecen_stage.yaml.j2"
export MARINE_ECEN_FINALIZE_YAML_TMPL="${PARMgfs}/gdas/soca/soca_ecen_finalize.yaml.j2"
export MARINE_JCB_GDAS_ALGO="${PARMgfs}/gdas/jcb-gdas/algorithm/marine"
export MARINE_JCB_GDAS_OBS="${PARMgfs}/gdas/jcb-gdas/observations/marine"

Expand Down
11 changes: 11 additions & 0 deletions dev/parm/config/gfs/config.marineanlecen
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
#!/bin/bash

########## config.marineanlecen ##########
# Ocn Analysis specific

echo "BEGIN: config.marineanlecen"

# Get task specific resources
. "${EXPDIR}/config.resources" marineanlecen
Comment thread
DavidNew-NOAA marked this conversation as resolved.
Outdated

echo "END: config.marineanlecen"
11 changes: 0 additions & 11 deletions dev/parm/config/gfs/config.ocnanalecen

This file was deleted.

4 changes: 2 additions & 2 deletions dev/parm/config/gfs/config.resources
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ if (( $# != 1 )); then
echo "waveinit waveprep wavepostsbs wavepostbndpnt wavepostbndpntbll wavepostpnt"
echo "wavegempak waveawipsbulls waveawipsgridded"
echo "postsnd awips gempak npoess"
echo "marineanlinit prepoceanobs marinebmatinit marinebmat marineanlvar ocnanalecen marineanalletkf marineanlchkpt marineanlfinal ocnanalvrfy"
echo "marineanlinit prepoceanobs marinebmatinit marinebmat marineanlvar marineanlecen marineanalletkf marineanlchkpt marineanlfinal ocnanalvrfy"
exit 1

fi
Expand Down Expand Up @@ -568,7 +568,7 @@ case ${step} in
tasks_per_node=$(( max_tasks_per_node / 2 ))
;;

"ocnanalecen")
"marineanlecen")
ntasks=16
walltime="00:10:00"
case ${OCNRES} in
Expand Down
2 changes: 1 addition & 1 deletion dev/parm/config/gfs/config.resources.GAEAC6
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ case ${step} in
esac
;;

"ocnanalecen")
"marineanlecen")
case ${OCNRES} in
"025")
ntasks=288
Expand Down
15 changes: 8 additions & 7 deletions dev/workflow/applications/gfs_cycled.py
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ def _get_app_configs(self, run):
if options['do_letkf_ocn']:
configs += ['marineanlletkf']
if options['do_hybvar']:
configs += ['ocnanalecen']
configs += ['marineanlecen']
configs += ['marineanlchkpt', 'marineanlfinal']

if options['do_ocean'] or options['do_ice']:
Expand Down Expand Up @@ -255,12 +255,7 @@ def get_task_names(self):
task_names[run] += ['anal', 'analcalc']

if options['do_jediocnvar']:
task_names[run] += ['prepoceanobs', 'marineanlinit', 'marinebmatinit', 'marinebmat', 'marineanlvar']
if options['do_letkf_ocn']:
task_names[run] += ['marineanlletkf']
if options['do_hybvar']:
task_names[run] += ['ocnanalecen']
task_names[run] += ['marineanlchkpt', 'marineanlfinal']
task_names[run] += ['prepoceanobs', 'marineanlinit', 'marinebmatinit', 'marinebmat', 'marineanlvar', 'marineanlchkpt', 'marineanlfinal']

task_names[run] += ['sfcanl']

Expand Down Expand Up @@ -398,6 +393,12 @@ def get_task_names(self):
task_names[run].append('echgres') if 'gdas' in run else 0
task_names[run] += ['ediag']

if options['do_jediocnvar']:
if options['do_letkf_ocn']:
task_names[run] += ['marineanlletkf']
if options['do_hybvar']:
task_names[run] += ['marineanlecen']

task_names[run].append('esnowanl') if options['do_jedisnowda'] else 0
task_names[run].append('efcs') if 'gdas' in run else 0
task_names[run].append('epos') if 'gdas' in run else 0
Expand Down
20 changes: 10 additions & 10 deletions dev/workflow/rocoto/gfs_tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -705,9 +705,9 @@ def prepoceanobs(self):
def marineanlletkf(self):

deps = []
dep_dict = {'type': 'task', 'name': f'{self.run}_prepoceanobs'}
dep_dict = {'type': 'task', 'name': f"{self.run.replace('enkf','')}_prepoceanobs"}
deps.append(rocoto.add_dependency(dep_dict))
dep_dict = {'type': 'task', 'name': f'{self.run}_marinebmat'}
dep_dict = {'type': 'task', 'name': f"{self.run.replace('enkf','')}_marinebmat"}
deps.append(rocoto.add_dependency(dep_dict))
dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)

Expand Down Expand Up @@ -834,22 +834,22 @@ def marineanlvar(self):

return task

def ocnanalecen(self):
def marineanlecen(self):

# can run in parallel with marinebmat
deps = []
dep_dict = {'type': 'task', 'name': f'{self.run}_marinebmatinit'}
dep_dict = {'type': 'task', 'name': f"{self.run.replace('enkf','')}_marinebmatinit"}
deps.append(rocoto.add_dependency(dep_dict))
dependencies = rocoto.create_dependency(dep=deps)

resources = self.get_resource('ocnanalecen')
task_name = f'{self.run}_ocnanalecen'
resources = self.get_resource('marineanlecen')
task_name = f'{self.run}_marineanlecen'
task_dict = {'task_name': task_name,
'resources': resources,
'dependency': dependencies,
'envars': self.envars,
'cycledef': self.run.replace('enkf', ''),
Comment thread
DavidNew-NOAA marked this conversation as resolved.
'command': f'{self.HOMEgfs}/dev/jobs/ocnanalecen.sh',
'command': f'{self.HOMEgfs}/dev/jobs/marineanlecen.sh',
'job_name': f'{self.pslot}_{task_name}_@H',
'log': f'{self.rotdir}/logs/@Y@m@d@H/{task_name}.log',
'maxtries': '&MAXTRIES;'
Expand All @@ -865,7 +865,7 @@ def marineanlchkpt(self):
dep_dict = {'type': 'task', 'name': f'{self.run}_marineanlvar'}
deps.append(rocoto.add_dependency(dep_dict))
if self.options['do_hybvar_ocn']:
dep_dict = {'type': 'task', 'name': f'{self.run}_ocnanalecen'}
dep_dict = {'type': 'task', 'name': f'enkf{self.run}_marineanlecen'}
Comment thread
DavidNew-NOAA marked this conversation as resolved.
deps.append(rocoto.add_dependency(dep_dict))
if self.options['do_mergensst']:
data = f'&ROTDIR;/{self.run}.@Y@m@d/@H/atmos/{self.run}.t@Hz.sfcanl.nc'
Expand Down Expand Up @@ -2780,7 +2780,7 @@ def efcs(self):
dep_dict = {'type': 'task', 'name': f'{self.run}_esfc'}
deps.append(rocoto.add_dependency(dep_dict))
if self.options['do_hybvar_ocn']:
dep_dict = {'type': 'task', 'name': f'{self.run.replace("enkf", "")}_ocnanalecen'}
dep_dict = {'type': 'task', 'name': f'{self.run}_marineanlecen'}
Comment thread
DavidNew-NOAA marked this conversation as resolved.
deps.append(rocoto.add_dependency(dep_dict))
dependencies = rocoto.create_dependency(dep_condition='and', dep=deps)
dep_dict = {'type': 'task', 'name': f'{self.run}_stage_ic'}
Expand Down Expand Up @@ -2964,7 +2964,7 @@ def earc_tars(self):
dep_dict = {'type': 'metatask', 'name': f'{self.run}_ecmn'}
deps.append(rocoto.add_dependency(dep_dict))
if self._base.get('DOHYBVAR_OCN', True):
dep_dict = {'type': 'task', 'name': f'gfs_ocnanalecen'}
dep_dict = {'type': 'task', 'name': f'enkfgfs_marineanlecen'}
Comment thread
DavidNew-NOAA marked this conversation as resolved.
deps.append(rocoto.add_dependency(dep_dict))
dep_dict = {'type': 'task', 'name': f'gfs_marineanlfinal'}
deps.append(rocoto.add_dependency(dep_dict))
Expand Down
2 changes: 1 addition & 1 deletion dev/workflow/rocoto/tasks.py
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ class Tasks:
'prepatmiodaobs', 'atmanlinit', 'atmanlvar', 'atmanlfv3inc', 'atmanlfinal',
'prep_emissions', 'prepoceanobs',
'marineanlinit', 'marineanlletkf', 'marinebmatinit', 'marinebmat', 'marineanlvar',
'ocnanalecen', 'marineanlchkpt', 'marineanlfinal', 'ocnanalvrfy',
'marineanlecen', 'marineanlchkpt', 'marineanlfinal', 'ocnanalvrfy',
'eobs', 'epos', 'esfc', 'eupd',
'earc_vrfy', 'earc_tars', 'ecen', 'echgres', 'ediag', 'efcs',
'atmensanlinit', 'atmensanlobs', 'atmensanlsol', 'atmensanlletkf', 'atmensanlfv3inc', 'atmensanlfinal', 'atmos_ensstat',
Expand Down
4 changes: 2 additions & 2 deletions env/GAEAC5.env
Original file line number Diff line number Diff line change
Expand Up @@ -135,9 +135,9 @@ case ${step} in
export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"
export APRUN_MARINEANLVAR="${APRUN_default}"
;;
"ocnanalecen")
"marineanlecen")

export APRUN_OCNANALECEN="${APRUN_default}"
export APRUN_MARINEANLECEN="${APRUN_default}"
Comment thread
DavidNew-NOAA marked this conversation as resolved.
;;
"marineanlchkpt")

Expand Down
4 changes: 2 additions & 2 deletions env/GAEAC6.env
Original file line number Diff line number Diff line change
Expand Up @@ -135,9 +135,9 @@ case ${step} in
export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"
export APRUN_MARINEANLVAR="${APRUN_default}"
;;
"ocnanalecen")
"marineanlecen")

export APRUN_OCNANALECEN="${APRUN_default}"
export APRUN_MARINEANLECEN="${APRUN_default}"
;;
"marineanlchkpt")

Expand Down
6 changes: 3 additions & 3 deletions env/HERA.env
Original file line number Diff line number Diff line change
Expand Up @@ -154,10 +154,10 @@ elif [[ "${step}" = "marineanlchkpt" ]]; then

export APRUN_MARINEANLOBSSTATS="${launcher} -n 1"

elif [[ "${step}" = "ocnanalecen" ]]; then
elif [[ "${step}" = "marineanlecen" ]]; then

export NTHREADS_OCNANALECEN=${NTHREADSmax}
export APRUN_OCNANALECEN="${APRUN_default} --cpus-per-task=${NTHREADS_OCNANALECEN}"
export NTHREADS_MARINEANLECEN=${NTHREADSmax}
export APRUN_MARINEANLECEN="${APRUN_default} --cpus-per-task=${NTHREADS_MARINEANLECEN}"
Comment thread
DavidNew-NOAA marked this conversation as resolved.
Outdated

elif [[ "${step}" = "marineanlletkf" ]]; then

Expand Down
4 changes: 2 additions & 2 deletions env/HERCULES.env
Original file line number Diff line number Diff line change
Expand Up @@ -141,9 +141,9 @@ case ${step} in
export APRUNCFP="${launcher} -n \$ncmd ${mpmd_opt}"
export APRUN_MARINEANLVAR="${APRUN_default}"
;;
"ocnanalecen")
"marineanlecen")

export APRUN_OCNANALECEN="${APRUN_default}"
export APRUN_MARINEANLECEN="${APRUN_default}"
;;
"marineanlchkpt")

Expand Down
6 changes: 3 additions & 3 deletions env/ORION.env
Original file line number Diff line number Diff line change
Expand Up @@ -150,10 +150,10 @@ elif [[ "${step}" = "marineanlchkpt" ]]; then

export APRUN_MARINEANLOBSSTATS="${launcher} -n 1"

elif [[ "${step}" = "ocnanalecen" ]]; then
elif [[ "${step}" = "marineanlecen" ]]; then

export NTHREADS_OCNANALECEN=${NTHREADSmax}
export APRUN_OCNANALECEN="${APRUN_default} --cpus-per-task=${NTHREADS_OCNANALECEN}"
export NTHREADS_MARINEANLECEN=${NTHREADSmax}
export APRUN_MARINEANLECEN="${APRUN_default} --cpus-per-task=${NTHREADS_MARINEANLECEN}"
Comment thread
DavidNew-NOAA marked this conversation as resolved.
Outdated

elif [[ "${step}" = "marineanlletkf" ]]; then

Expand Down
6 changes: 3 additions & 3 deletions env/WCOSS2.env
Original file line number Diff line number Diff line change
Expand Up @@ -126,10 +126,10 @@ elif [[ "${step}" = "marineanlchkpt" ]]; then

export APRUN_MARINEANLOBSSTATS="${launcher} -n 1"

elif [[ "${step}" = "ocnanalecen" ]]; then
elif [[ "${step}" = "marineanlecen" ]]; then

export NTHREADS_OCNANALECEN=${NTHREADSmax}
export APRUN_OCNANALECEN="${APRUN_default}"
export NTHREADS_MARINEANLECEN=${NTHREADSmax}
export APRUN_MARINEANLECEN="${APRUN_default}"

elif [[ "${step}" = "marineanlletkf" ]]; then

Expand Down
4 changes: 2 additions & 2 deletions jobs/JGLOBAL_MARINE_ANALYSIS_CHECKPOINT
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/bin/bash
export WIPE_DATA="NO"
export DATAjob="${DATAROOT}/${RUN}marineanalysis.${PDY:-}${cyc}"
export DATAjob="${DATAROOT}/marineanalysis.${PDY:-}${cyc}"
export DATAens="${DATAjob}/ensdata"
export DATA="${DATAjob}/marinevariational"
export DATA="${DATAjob}/marineanlvar"
source "${HOMEgfs}/ush/jjob_header.sh" -e "marineanlchkpt" -c "base marineanl marineanlchkpt"


Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
#!/bin/bash

export DATAjob="${DATAROOT}/${RUN}marineanalysis.${PDY:-}${cyc}"
export DATA="${DATAjob}/${jobid}"
export DATAjob="${DATAROOT/enkf}/marineanalysis.${PDY:-}${cyc}"
export DATA="${DATAjob}/marineanlecen"
export DATAens="${DATAjob}/ensdata"

source "${HOMEgfs}/ush/jjob_header.sh" -e "ocnanalecen" -c "base marineanl ocnanalecen"
source "${HOMEgfs}/ush/jjob_header.sh" -e "marineanlecen" -c "base marineanl marineanlecen"

##############################################
# Set variables used in the script
Expand All @@ -15,17 +15,16 @@ GDATE=$(date --utc +%Y%m%d%H -d "${PDY} ${cyc} - ${assim_freq} hours")
export gPDY=${GDATE:0:8}
export gcyc=${GDATE:8:2}
export GDUMP="gdas"
export GDUMP_ENS="enkf${GDUMP}"

RUN=${GDUMP} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \
COMIN_OCEAN_HISTORY_PREV:COM_OCEAN_HISTORY_TMPL \
COMIN_ICE_HISTORY_PREV:COM_ICE_HISTORY_TMPL

RUN=${GDUMP_ENS} YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \
YMD=${gPDY} HH=${gcyc} declare_from_tmpl -rx \
COMIN_OCEAN_HISTORY_ENS_PREV:COM_OCEAN_HISTORY_TMPL \
COMIN_ICE_HISTORY_ENS_PREV:COM_ICE_HISTORY_TMPL

YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \
RUN=${GDUMP} YMD=${PDY} HH=${cyc} declare_from_tmpl -rx \
COMOUT_OCEAN_ANALYSIS:COM_OCEAN_ANALYSIS_TMPL \
COMIN_ICE_RESTART:COM_ICE_RESTART_TMPL \
COMOUT_ICE_ANALYSIS:COM_ICE_ANALYSIS_TMPL
Expand All @@ -42,7 +41,7 @@ fi
###############################################################
# Run relevant script

EXSCRIPT=${GDASOCNCENPY:-${HOMEgfs}/scripts/exgdas_global_marine_analysis_ecen.py}
EXSCRIPT=${GDASOCNCENPY:-${HOMEgfs}/scripts/exglobal_marine_analysis_ecen.py}
${EXSCRIPT} && true
export err=$?
if [[ ${err} -ne 0 ]]; then
Expand All @@ -63,14 +62,10 @@ fi
##########################################
# Remove the Temporary working directory
##########################################
cd "${DATAROOT}" && true
cd "${DATAROOT/enkf}" && true
Comment thread
DavidNew-NOAA marked this conversation as resolved.
export err=$?
if [[ ${err} -ne 0 ]]; then
err_exit
fi

if [[ "${KEEPDATA}" == "NO" ]]; then
rm -rf "${DATA}"
fi

exit 0
6 changes: 3 additions & 3 deletions jobs/JGLOBAL_MARINE_ANALYSIS_FINALIZE
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
#!/bin/bash
export WIPE_DATA="NO"
export DATAjob="${DATAROOT}/${RUN}marineanalysis.${PDY:-}${cyc}"
export DATAjob="${DATAROOT}/marineanalysis.${PDY:-}${cyc}"
export DATAens="${DATAjob}/ensdata"
export DATA="${DATAjob}/marinevariational"
export DATA="${DATAjob}/marineanlvar"
source "${HOMEgfs}/ush/jjob_header.sh" -e "marineanlfinal" -c "base marineanl marineanlfinal"

##############################################
Expand Down Expand Up @@ -48,7 +48,7 @@ if [[ ${err} -ne 0 ]]; then
fi

if [[ "${KEEPDATA}" == "NO" ]]; then
rm -rf "${DATA}"
rm -rf "${DATAjob}"
fi

exit 0
Loading