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"