From d8acfb4bc21d354bca84b6ac0dd1ee92b9a9988f Mon Sep 17 00:00:00 2001
From: "Chan-Hoo.Jeon-NOAA" <60152248+chan-hoo@users.noreply.github.com>
Date: Tue, 22 Oct 2024 14:45:32 -0400
Subject: [PATCH] Generate Rocoto YAML file from template (#153)
* add template of xml yaml file
* remove default of exp_basedir
* change parm to parm_xml
---
parm/land_analysis_hera.yaml | 276 ------------------
parm/land_analysis_hercules.yaml | 276 ------------------
parm/parm_xml_hera.yaml | 7 +
parm/parm_xml_hercules.yaml | 7 +
parm/parm_xml_orion.yaml | 7 +
.../template.land_analysis.yaml} | 12 +-
6 files changed, 27 insertions(+), 558 deletions(-)
delete mode 100644 parm/land_analysis_hera.yaml
delete mode 100644 parm/land_analysis_hercules.yaml
create mode 100644 parm/parm_xml_hera.yaml
create mode 100644 parm/parm_xml_hercules.yaml
create mode 100644 parm/parm_xml_orion.yaml
rename parm/{land_analysis_orion.yaml => templates/template.land_analysis.yaml} (96%)
diff --git a/parm/land_analysis_hera.yaml b/parm/land_analysis_hera.yaml
deleted file mode 100644
index 2abffbb2..00000000
--- a/parm/land_analysis_hera.yaml
+++ /dev/null
@@ -1,276 +0,0 @@
-workflow:
- attrs:
- realtime: false
- scheduler: slurm
- cyclethrottle: 24
- taskthrottle: 24
- cycledef:
- - attrs:
- group: cycled
- spec: 200001030000 200001040000 24:00:00
- entities:
- MACHINE: "hera"
- SCHED: "slurm"
- ACCOUNT: "epic"
- EXP_BASEDIR: "/scratch2/NAGAPE/epic/{USER}/landda_test"
- JEDI_INSTALL: "/scratch2/NAGAPE/epic/UFS_Land-DA_Dev/jedi_v7"
- WARMSTART_DIR: "/scratch2/NAGAPE/epic/UFS_Land-DA_Dev/inputs/DATA_RESTART"
- ATMOS_FORC: "gswp3"
- RES: "96"
- NPROCS_ANALYSIS: "6"
- FCSTHR: "24"
- DT_ATMOS: "900"
- DT_RUNSEQ: "3600"
- NPROCS_FORECAST: "26"
- NPROCS_FORECAST_ATM: "12"
- NPROCS_FORECAST_LND: "12"
- LND_LAYOUT_X: "1"
- LND_LAYOUT_Y: "2"
- LND_OUTPUT_FREQ_SEC: "21600"
- NNODES_FORECAST: "1"
- NPROCS_PER_NODE: "26"
- OBSDIR: ""
- OBSDIR_SUBDIR: ""
- OBS_TYPES: "GHCN"
- DAtype: "letkfoi_snow"
- TSTUB: "oro_C96.mx100"
- WE2E_TEST: "NO"
- WE2E_ATOL: "1e-7"
- WE2E_LOG_FN: "we2e.log"
- NET: "landda"
- envir: "test"
- model_ver: "v2.0.0"
- RUN: "landda"
- HOMElandda: "&EXP_BASEDIR;/land-DA_workflow"
- PTMP: "&EXP_BASEDIR;/ptmp"
- COMROOT: "&PTMP;/&envir;/com"
- DATAROOT: "&PTMP;/&envir;/tmp"
- KEEPDATA: "YES"
- LOGDIR: "&COMROOT;/output/logs"
- LOGFN_SUFFIX: "_@Y@m@d@H.log"
- PDY: "@Y@m@d"
- cyc: "@H"
- DATADEP_FILE1: "&WARMSTART_DIR;/ufs_land_restart.@Y-@m-@d_@H-00-00.tile1.nc"
- DATADEP_FILE2: "&WARMSTART_DIR;/ufs_land_restart.@Y-@m-@d_@H-00-00.nc"
- DATADEP_FILE3: "&DATAROOT;/DATA_SHARE/RESTART/ufs_land_restart.@Y-@m-@d_@H-00-00.tile1.nc"
- DATADEP_FILE4: "&DATAROOT;/DATA_SHARE/RESTART/ufs_land_restart.@Y-@m-@d_@H-00-00.nc"
- log: "&LOGDIR;/workflow.log"
- tasks:
- task_prep_obs:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- OBSDIR: "&OBSDIR;"
- OBSDIR_SUBDIR: "&OBSDIR_SUBDIR;"
- OBS_TYPES: "&OBS_TYPES;"
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- ATMOS_FORC: "&ATMOS_FORC;"
- model_ver: "&model_ver;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "prep_obs" "&HOMElandda;" "&MACHINE;"'
- jobname: prep_obs
- cores: 1
- walltime: 00:02:00
- queue: batch
- join: "&LOGDIR;/prep_obs&LOGFN_SUFFIX;"
- task_pre_anal:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- RES: "&RES;"
- TSTUB: "&TSTUB;"
- WARMSTART_DIR: "&WARMSTART_DIR;"
- model_ver: "&model_ver;"
- RUN: "&RUN;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "pre_anal" "&HOMElandda;" "&MACHINE;"'
- jobname: pre_anal
- cores: 1
- walltime: 00:05:00
- queue: batch
- join: "&LOGDIR;/pre_anal&LOGFN_SUFFIX;"
- dependency:
- or:
- datadep_file1:
- attrs:
- age: 5
- value: "&DATADEP_FILE1;"
- datadep_file2:
- attrs:
- age: 5
- value: "&DATADEP_FILE2;"
- datadep_file3:
- attrs:
- age: 5
- value: "&DATADEP_FILE3;"
- datadep_file4:
- attrs:
- age: 5
- value: "&DATADEP_FILE4;"
- task_analysis:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- OBS_TYPES: "&OBS_TYPES;"
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- RES: "&RES;"
- TSTUB: "&TSTUB;"
- WE2E_TEST: "&WE2E_TEST;"
- WE2E_ATOL: "&WE2E_ATOL;"
- WE2E_LOG_FN: "&WE2E_LOG_FN;"
- LOGDIR: "&LOGDIR;"
- model_ver: "&model_ver;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- DAtype: "&DAtype;"
- NPROCS_ANALYSIS: "&NPROCS_ANALYSIS;"
- JEDI_INSTALL: "&JEDI_INSTALL;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "analysis" "&HOMElandda;" "&MACHINE;"'
- jobname: analysis
- nodes: "1:ppn=&NPROCS_ANALYSIS;"
- walltime: 00:15:00
- queue: batch
- join: "&LOGDIR;/analysis&LOGFN_SUFFIX;"
- dependency:
- taskdep:
- attrs:
- task: pre_anal
- task_post_anal:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- RES: "&RES;"
- TSTUB: "&TSTUB;"
- WE2E_TEST: "&WE2E_TEST;"
- WE2E_ATOL: "&WE2E_ATOL;"
- WE2E_LOG_FN: "&WE2E_LOG_FN;"
- LOGDIR: "&LOGDIR;"
- model_ver: "&model_ver;"
- RUN: "&RUN;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- FCSTHR: "&FCSTHR;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "post_anal" "&HOMElandda;" "&MACHINE;"'
- jobname: post_anal
- cores: 1
- walltime: 00:05:00
- queue: batch
- join: "&LOGDIR;/post_anal&LOGFN_SUFFIX;"
- dependency:
- taskdep:
- attrs:
- task: analysis
- task_forecast:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- OBS_TYPES: "&OBS_TYPES;"
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- ATMOS_FORC: "&ATMOS_FORC;"
- RES: "&RES;"
- WARMSTART_DIR: "&WARMSTART_DIR;"
- WE2E_TEST: "&WE2E_TEST;"
- WE2E_ATOL: "&WE2E_ATOL;"
- WE2E_LOG_FN: "&WE2E_LOG_FN;"
- LOGDIR: "&LOGDIR;"
- model_ver: "&model_ver;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- LOGDIR: "&LOGDIR;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- DAtype: "&DAtype;"
- FCSTHR: "&FCSTHR;"
- DT_ATMOS: "&DT_ATMOS;"
- DT_RUNSEQ: "&DT_RUNSEQ;"
- NPROCS_FORECAST: "&NPROCS_FORECAST;"
- NPROCS_FORECAST_ATM: "&NPROCS_FORECAST_ATM;"
- NPROCS_FORECAST_LND: "&NPROCS_FORECAST_LND;"
- LND_LAYOUT_X: "&LND_LAYOUT_X;"
- LND_LAYOUT_Y: "&LND_LAYOUT_Y;"
- LND_OUTPUT_FREQ_SEC: "&LND_OUTPUT_FREQ_SEC;"
- NNODES_FORECAST: "&NNODES_FORECAST;"
- NPROCS_PER_NODE: "&NPROCS_PER_NODE;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "forecast" "&HOMElandda;" "&MACHINE;"'
- jobname: forecast
- nodes: "&NNODES_FORECAST;:ppn=&NPROCS_PER_NODE;"
- walltime: 00:30:00
- queue: batch
- join: "&LOGDIR;/forecast&LOGFN_SUFFIX;"
- dependency:
- taskdep:
- attrs:
- task: post_anal
- task_plot_stats:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- model_ver: "&model_ver;"
- RUN: "&RUN;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- LOGDIR: "&LOGDIR;"
- NPROCS_ANALYSIS: "&NPROCS_ANALYSIS;"
- NPROCS_FORECAST: "&NPROCS_FORECAST;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "plot_stats" "&HOMElandda;" "&MACHINE;"'
- jobname: plot_stats
- cores: 1
- walltime: 00:10:00
- queue: batch
- join: "&LOGDIR;/plot_stats&LOGFN_SUFFIX;"
- dependency:
- taskdep:
- attrs:
- task: forecast
-
diff --git a/parm/land_analysis_hercules.yaml b/parm/land_analysis_hercules.yaml
deleted file mode 100644
index 27a729cc..00000000
--- a/parm/land_analysis_hercules.yaml
+++ /dev/null
@@ -1,276 +0,0 @@
-workflow:
- attrs:
- realtime: false
- scheduler: slurm
- cyclethrottle: 24
- taskthrottle: 24
- cycledef:
- - attrs:
- group: cycled
- spec: 200001030000 200001040000 24:00:00
- entities:
- MACHINE: "hercules"
- SCHED: "slurm"
- ACCOUNT: "epic"
- EXP_BASEDIR: "/work2/noaa/epic/{USER}/landda_test"
- JEDI_INSTALL: "/work/noaa/epic/UFS_Land-DA_Dev/jedi_v7_hercules"
- WARMSTART_DIR: "/work/noaa/epic/UFS_Land-DA_Dev/inputs/DATA_RESTART"
- ATMOS_FORC: "gswp3"
- RES: "96"
- NPROCS_ANALYSIS: "6"
- FCSTHR: "24"
- DT_ATMOS: "900"
- DT_RUNSEQ: "3600"
- NPROCS_FORECAST: "26"
- NPROCS_FORECAST_ATM: "12"
- NPROCS_FORECAST_LND: "12"
- LND_LAYOUT_X: "1"
- LND_LAYOUT_Y: "2"
- LND_OUTPUT_FREQ_SEC: "21600"
- NNODES_FORECAST: "1"
- NPROCS_PER_NODE: "26"
- OBSDIR: ""
- OBSDIR_SUBDIR: ""
- OBS_TYPES: "GHCN"
- DAtype: "letkfoi_snow"
- TSTUB: "oro_C96.mx100"
- WE2E_TEST: "NO"
- WE2E_ATOL: "1e-7"
- WE2E_LOG_FN: "we2e.log"
- NET: "landda"
- envir: "test"
- model_ver: "v2.0.0"
- RUN: "landda"
- HOMElandda: "&EXP_BASEDIR;/land-DA_workflow"
- PTMP: "&EXP_BASEDIR;/ptmp"
- COMROOT: "&PTMP;/&envir;/com"
- DATAROOT: "&PTMP;/&envir;/tmp"
- KEEPDATA: "YES"
- LOGDIR: "&COMROOT;/output/logs"
- LOGFN_SUFFIX: "_@Y@m@d@H.log"
- PDY: "@Y@m@d"
- cyc: "@H"
- DATADEP_FILE1: "&WARMSTART_DIR;/ufs_land_restart.@Y-@m-@d_@H-00-00.tile1.nc"
- DATADEP_FILE2: "&WARMSTART_DIR;/ufs_land_restart.@Y-@m-@d_@H-00-00.nc"
- DATADEP_FILE3: "&DATAROOT;/DATA_SHARE/RESTART/ufs_land_restart.@Y-@m-@d_@H-00-00.tile1.nc"
- DATADEP_FILE4: "&DATAROOT;/DATA_SHARE/RESTART/ufs_land_restart.@Y-@m-@d_@H-00-00.nc"
- log: "&LOGDIR;/workflow.log"
- tasks:
- task_prep_obs:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- OBSDIR: "&OBSDIR;"
- OBSDIR_SUBDIR: "&OBSDIR_SUBDIR;"
- OBS_TYPES: "&OBS_TYPES;"
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- ATMOS_FORC: "&ATMOS_FORC;"
- model_ver: "&model_ver;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "prep_obs" "&HOMElandda;" "&MACHINE;"'
- jobname: prep_obs
- cores: 1
- walltime: 00:02:00
- queue: batch
- join: "&LOGDIR;/prep_obs&LOGFN_SUFFIX;"
- task_pre_anal:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- RES: "&RES;"
- TSTUB: "&TSTUB;"
- WARMSTART_DIR: "&WARMSTART_DIR;"
- model_ver: "&model_ver;"
- RUN: "&RUN;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "pre_anal" "&HOMElandda;" "&MACHINE;"'
- jobname: pre_anal
- cores: 1
- walltime: 00:05:00
- queue: batch
- join: "&LOGDIR;/pre_anal&LOGFN_SUFFIX;"
- dependency:
- or:
- datadep_file1:
- attrs:
- age: 5
- value: "&DATADEP_FILE1;"
- datadep_file2:
- attrs:
- age: 5
- value: "&DATADEP_FILE2;"
- datadep_file3:
- attrs:
- age: 5
- value: "&DATADEP_FILE3;"
- datadep_file4:
- attrs:
- age: 5
- value: "&DATADEP_FILE4;"
- task_analysis:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- OBS_TYPES: "&OBS_TYPES;"
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- RES: "&RES;"
- TSTUB: "&TSTUB;"
- WE2E_TEST: "&WE2E_TEST;"
- WE2E_ATOL: "&WE2E_ATOL;"
- WE2E_LOG_FN: "&WE2E_LOG_FN;"
- LOGDIR: "&LOGDIR;"
- model_ver: "&model_ver;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- DAtype: "&DAtype;"
- NPROCS_ANALYSIS: "&NPROCS_ANALYSIS;"
- JEDI_INSTALL: "&JEDI_INSTALL;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "analysis" "&HOMElandda;" "&MACHINE;"'
- jobname: analysis
- nodes: "1:ppn=&NPROCS_ANALYSIS;"
- walltime: 00:15:00
- queue: batch
- join: "&LOGDIR;/analysis&LOGFN_SUFFIX;"
- dependency:
- taskdep:
- attrs:
- task: pre_anal
- task_post_anal:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- RES: "&RES;"
- TSTUB: "&TSTUB;"
- WE2E_TEST: "&WE2E_TEST;"
- WE2E_ATOL: "&WE2E_ATOL;"
- WE2E_LOG_FN: "&WE2E_LOG_FN;"
- LOGDIR: "&LOGDIR;"
- model_ver: "&model_ver;"
- RUN: "&RUN;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- FCSTHR: "&FCSTHR;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "post_anal" "&HOMElandda;" "&MACHINE;"'
- jobname: post_anal
- cores: 1
- walltime: 00:05:00
- queue: batch
- join: "&LOGDIR;/post_anal&LOGFN_SUFFIX;"
- dependency:
- taskdep:
- attrs:
- task: analysis
- task_forecast:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- OBS_TYPES: "&OBS_TYPES;"
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- ATMOS_FORC: "&ATMOS_FORC;"
- RES: "&RES;"
- WARMSTART_DIR: "&WARMSTART_DIR;"
- WE2E_TEST: "&WE2E_TEST;"
- WE2E_ATOL: "&WE2E_ATOL;"
- WE2E_LOG_FN: "&WE2E_LOG_FN;"
- LOGDIR: "&LOGDIR;"
- model_ver: "&model_ver;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- LOGDIR: "&LOGDIR;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- DAtype: "&DAtype;"
- FCSTHR: "&FCSTHR;"
- DT_ATMOS: "&DT_ATMOS;"
- DT_RUNSEQ: "&DT_RUNSEQ;"
- NPROCS_FORECAST: "&NPROCS_FORECAST;"
- NPROCS_FORECAST_ATM: "&NPROCS_FORECAST_ATM;"
- NPROCS_FORECAST_LND: "&NPROCS_FORECAST_LND;"
- LND_LAYOUT_X: "&LND_LAYOUT_X;"
- LND_LAYOUT_Y: "&LND_LAYOUT_Y;"
- LND_OUTPUT_FREQ_SEC: "&LND_OUTPUT_FREQ_SEC;"
- NNODES_FORECAST: "&NNODES_FORECAST;"
- NPROCS_PER_NODE: "&NPROCS_PER_NODE;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "forecast" "&HOMElandda;" "&MACHINE;"'
- jobname: forecast
- nodes: "&NNODES_FORECAST;:ppn=&NPROCS_PER_NODE;"
- walltime: 00:30:00
- queue: batch
- join: "&LOGDIR;/forecast&LOGFN_SUFFIX;"
- dependency:
- taskdep:
- attrs:
- task: post_anal
- task_plot_stats:
- attrs:
- cycledefs: cycled
- maxtries: 2
- envars:
- MACHINE: "&MACHINE;"
- SCHED: "&SCHED;"
- ACCOUNT: "&ACCOUNT;"
- model_ver: "&model_ver;"
- RUN: "&RUN;"
- HOMElandda: "&HOMElandda;"
- COMROOT: "&COMROOT;"
- DATAROOT: "&DATAROOT;"
- KEEPDATA: "&KEEPDATA;"
- PDY: "&PDY;"
- cyc: "&cyc;"
- LOGDIR: "&LOGDIR;"
- NPROCS_ANALYSIS: "&NPROCS_ANALYSIS;"
- NPROCS_FORECAST: "&NPROCS_FORECAST;"
- account: "&ACCOUNT;"
- command: '&HOMElandda;/parm/task_load_modules_run_jjob.sh "plot_stats" "&HOMElandda;" "&MACHINE;"'
- jobname: plot_stats
- cores: 1
- walltime: 00:10:00
- queue: batch
- join: "&LOGDIR;/plot_stats&LOGFN_SUFFIX;"
- dependency:
- taskdep:
- attrs:
- task: forecast
-
diff --git a/parm/parm_xml_hera.yaml b/parm/parm_xml_hera.yaml
new file mode 100644
index 00000000..cbe99863
--- /dev/null
+++ b/parm/parm_xml_hera.yaml
@@ -0,0 +1,7 @@
+machine: hera
+account: epic
+# exp_basedir: /path/to/parent/directory/of/land-DA_workflow
+exp_basedir:
+jedi_install: /scratch2/NAGAPE/epic/UFS_Land-DA_Dev/jedi_v7
+warmstart_dir: /scratch2/NAGAPE/epic/UFS_Land-DA_Dev/inputs/DATA_RESTART
+we2e_test: 'NO'
diff --git a/parm/parm_xml_hercules.yaml b/parm/parm_xml_hercules.yaml
new file mode 100644
index 00000000..cab1afd6
--- /dev/null
+++ b/parm/parm_xml_hercules.yaml
@@ -0,0 +1,7 @@
+machine: hercules
+account: epic
+# exp_basedir: /path/to/parent/directory/of/land-DA_workflow
+exp_basedir:
+jedi_install: /work/noaa/epic/UFS_Land-DA_Dev/jedi_v7_hercules
+warmstart_dir: /work/noaa/epic/UFS_Land-DA_Dev/inputs/DATA_RESTART
+we2e_test: 'NO'
diff --git a/parm/parm_xml_orion.yaml b/parm/parm_xml_orion.yaml
new file mode 100644
index 00000000..3c844204
--- /dev/null
+++ b/parm/parm_xml_orion.yaml
@@ -0,0 +1,7 @@
+machine: orion
+account: epic
+# exp_basedir: /path/to/parent/directory/of/land-DA_workflow
+exp_basedir:
+jedi_install: /work/noaa/epic/UFS_Land-DA_Dev/jedi_v7_stack1.6
+warmstart_dir: /work/noaa/epic/UFS_Land-DA_Dev/inputs/DATA_RESTART
+we2e_test: 'NO'
diff --git a/parm/land_analysis_orion.yaml b/parm/templates/template.land_analysis.yaml
similarity index 96%
rename from parm/land_analysis_orion.yaml
rename to parm/templates/template.land_analysis.yaml
index 05d60a1f..0bef1b72 100644
--- a/parm/land_analysis_orion.yaml
+++ b/parm/templates/template.land_analysis.yaml
@@ -9,12 +9,12 @@ workflow:
group: cycled
spec: 200001030000 200001040000 24:00:00
entities:
- MACHINE: "orion"
+ MACHINE: "{{ machine }}"
SCHED: "slurm"
- ACCOUNT: "epic"
- EXP_BASEDIR: "/work/noaa/epic/{USER}/landda_test"
- JEDI_INSTALL: "/work/noaa/epic/UFS_Land-DA_Dev/jedi_v7_stack1.6"
- WARMSTART_DIR: "/work/noaa/epic/UFS_Land-DA_Dev/inputs/DATA_RESTART"
+ ACCOUNT: "{{ account }}"
+ EXP_BASEDIR: "{{ exp_basedir }}"
+ JEDI_INSTALL: "{{ jedi_install }}"
+ WARMSTART_DIR: "{{ warmstart_dir }}"
ATMOS_FORC: "gswp3"
RES: "96"
NPROCS_ANALYSIS: "6"
@@ -34,7 +34,7 @@ workflow:
OBS_TYPES: "GHCN"
DAtype: "letkfoi_snow"
TSTUB: "oro_C96.mx100"
- WE2E_TEST: "NO"
+ WE2E_TEST: "{{ we2e_test }}"
WE2E_ATOL: "1e-7"
WE2E_LOG_FN: "we2e.log"
NET: "landda"