forked from NOAA-GSL/UPP
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refine GSI PM DA for the RRFS_SD model (NOAA-EMC#569)
* Refine GSI PM DA for RRFS_SD model modified: anavinfo.rrfs_sd new file: berror.rrfs_sd modified: ../../scripts/exregional_run_analysis.sh modified: ../../ush/config_defaults.sh modified: ../../ush/templates/FV3LAM_wflow.xml * Modify FV3LAM_wflow.xml to remove dependence on SD_DA * Update dependences on SD_DA * 1. SD DA updates local tracer files 2. Update smoke,dust tracers Changes to be committed: modified: scripts/exregional_run_analysis.sh modified: scripts/exregional_run_postanal.sh modified: ush/templates/FV3LAM_wflow.xml * Remove DO_SDDACYCE Change dependece to PREP_CYC_TN
- Loading branch information
1 parent
5f03db7
commit 57d298c
Showing
10 changed files
with
119 additions
and
46 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -1307,12 +1307,12 @@ MODULES_RUN_TASK_FP script. | |
{%- endif %} | ||
|
||
{%- if not do_ensemble %} | ||
{%- if do_sddacycle %} | ||
{%- if do_pm_da %} | ||
<!-- | ||
************************************************************************ | ||
************************************************************************ | ||
--> | ||
<task name="&ANAL_SD_GSI_TN;_#type#{{ uscore_ensmem_name }}" cycledefs="#type#cyc" maxtries="{{ maxtries_anal_gsi }}"> | ||
<task name="&ANAL_SD_GSI_TN;_spinup{{ uscore_ensmem_name }}" cycledefs="spinupcyc" maxtries="{{ maxtries_anal_gsi }}"> | ||
|
||
&RSRV_ANALYSIS; | ||
&WALL_LIMIT_ANAL; | ||
|
@@ -1326,8 +1326,8 @@ MODULES_RUN_TASK_FP script. | |
<nodesize>&NCORES_PER_NODE;</nodesize> | ||
{% endif -%} | ||
<walltime>{{ wtime_run_anal }}</walltime> | ||
<jobname>&TAG;_&ANAL_SD_GSI_TN;_#type#{{ uscore_ensmem_name }}</jobname> | ||
<join><cyclestr>&LOGDIR;/&ANAL_SD_GSI_TN;{{ uscore_ensmem_name }}_#type#_&TAG;_@Y@m@[email protected]</cyclestr></join> | ||
<jobname>&TAG;_&ANAL_SD_GSI_TN;_spinup{{ uscore_ensmem_name }}</jobname> | ||
<join><cyclestr>&LOGDIR;/&ANAL_SD_GSI_TN;{{ uscore_ensmem_name }}_spinup_&TAG;_@Y@m@[email protected]</cyclestr></join> | ||
|
||
<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar> | ||
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar> | ||
|
@@ -1336,7 +1336,7 @@ MODULES_RUN_TASK_FP script. | |
<envar><name>CYCLE_DIR</name><value><cyclestr>&CYCLE_BASEDIR;/@Y@m@d@H</cyclestr></value></envar> | ||
<envar><name>CYCLE_ROOT</name><value><cyclestr>&CYCLE_BASEDIR;</cyclestr></value></envar> | ||
<envar><name>RRFSE_FG_ROOT</name><value><cyclestr>&RRFSE_FG_ROOT;</cyclestr></value></envar> | ||
<envar><name>CYCLE_TYPE</name><value><cyclestr>#type#</cyclestr></value></envar> | ||
<envar><name>CYCLE_TYPE</name><value><cyclestr>spinup</cyclestr></value></envar> | ||
<envar><name>GSI_TYPE</name><value><cyclestr>ANALYSIS</cyclestr></value></envar> | ||
<envar><name>OB_TYPE</name><value><cyclestr>AERO</cyclestr></value></envar> | ||
<envar><name>MEM_TYPE</name><value><cyclestr>MEMBER</cyclestr></value></envar> | ||
|
@@ -1347,28 +1347,7 @@ MODULES_RUN_TASK_FP script. | |
<dependency> | ||
<and> | ||
<timedep><cyclestr offset="&START_TIME_CONVENTIONAL;">@Y@m@d@H@M00</cyclestr></timedep> | ||
<taskdep task="&PREP_CYC_TN;_#type#{{ uscore_ensmem_name }}"/> | ||
{%- if use_rrfse_ens %} | ||
{%- if do_retro %} | ||
<or> | ||
<and> | ||
<or> | ||
{%- for h in cycl_hrs_hyb_fv3lam_ens %} | ||
<streq><left>{{ h }}</left><right><cyclestr>@H</cyclestr></right></streq> | ||
{%- endfor %} | ||
</or> | ||
{% for h in range(1, num_ens_members+1) %} | ||
<datadep age="00:00:01:00"><cyclestr offset="-{{ da_cycle_interval_hrs }}:00:00">&RRFSE_FG_ROOT;/@Y@m@d@H/mem{{ "%04d" % h }}/fcst_fv3lam/RESTART/</cyclestr><cyclestr>@Y@m@[email protected]</cyclestr></datadep> | ||
{%- endfor %} | ||
</and> | ||
<and> | ||
{%- for h in cycl_hrs_hyb_fv3lam_ens %} | ||
<strneq><left>{{ h }}</left><right><cyclestr>@H</cyclestr></right></strneq> | ||
{%- endfor %} | ||
</and> | ||
</or> | ||
{%- endif %} | ||
{%- endif %} | ||
<taskdep task="&PREP_CYC_TN;_prod{{ uscore_ensmem_name }}"/> | ||
</and> | ||
</dependency> | ||
|
||
|
@@ -1415,9 +1394,6 @@ MODULES_RUN_TASK_FP script. | |
<and> | ||
<timedep><cyclestr offset="&START_TIME_CONVENTIONAL;">@Y@m@d@H@M00</cyclestr></timedep> | ||
<taskdep task="&PREP_CYC_TN;_spinup{{ uscore_ensmem_name }}"/> | ||
{%- if do_sddacycle %} | ||
<taskdep task="&ANAL_SD_GSI_TN;_#type#"/> | ||
{%- endif %} | ||
{%- if use_rrfse_ens %} | ||
{%- if do_retro %} | ||
<and> | ||
|
@@ -1487,6 +1463,9 @@ MODULES_RUN_TASK_FP script. | |
|
||
<dependency> | ||
<taskdep task="&ANAL_GSI_TN;_spinup{{ uscore_ensmem_name }}"/> | ||
{%- if do_pm_da %} | ||
<taskdep task="&ANAL_SD_GSI_TN;_spinup{{ uscore_ensmem_name }}"/> | ||
{%- endif %} | ||
</dependency> | ||
|
||
</task> | ||
|
@@ -2261,6 +2240,48 @@ MODULES_RUN_TASK_FP script. | |
{%- endif %} | ||
|
||
{%- if do_dacycle %} | ||
{%- if do_pm_da %} | ||
<!-- | ||
************************************************************************ | ||
************************************************************************ | ||
--> | ||
<task name="&ANAL_SD_GSI_TN;_prod{{ uscore_ensmem_name }}" cycledefs="prodcyc,prodcyc_long" maxtries="{{ maxtries_anal_gsi }}"> | ||
|
||
&RSRV_ANALYSIS; | ||
&WALL_LIMIT_ANAL; | ||
|
||
<command>&LOAD_MODULES_RUN_TASK_FP; "&RUN_ANAL_TN;" "&JOBSDIR;/JREGIONAL_RUN_ANAL"</command> | ||
|
||
&RESOURCES_ANAL_GSI; | ||
&NATIVE_ANAL_GSI; | ||
<walltime>&WALLTIME_ANAL_GSI;</walltime> | ||
&NODESIZE_ALL; | ||
<jobname>&TAG;_&ANAL_SD_GSI_TN;_prod{{ uscore_ensmem_name }}</jobname> | ||
<join><cyclestr>&LOGDIR;/&ANAL_SD_GSI_TN;_&TAG;{{ uscore_ensmem_name }}_prod_@Y@m@[email protected]</cyclestr></join> | ||
|
||
<envar><name>GLOBAL_VAR_DEFNS_FP</name><value>&GLOBAL_VAR_DEFNS_FP;</value></envar> | ||
<envar><name>PDY</name><value><cyclestr>@Y@m@d</cyclestr></value></envar> | ||
<envar><name>cyc</name><value><cyclestr>@H</cyclestr></value></envar> | ||
<envar><name>CDATE</name><value><cyclestr>@Y@m@d@H</cyclestr></value></envar> | ||
<envar><name>CYCLE_DIR</name><value><cyclestr>&CYCLE_BASEDIR;/@Y@m@d@H</cyclestr></value></envar> | ||
<envar><name>CYCLE_ROOT</name><value><cyclestr>&CYCLE_BASEDIR;</cyclestr></value></envar> | ||
<envar><name>RRFSE_FG_ROOT</name><value><cyclestr>&RRFSE_FG_ROOT;</cyclestr></value></envar> | ||
<envar><name>CYCLE_TYPE</name><value><cyclestr>prod</cyclestr></value></envar> | ||
<envar><name>GSI_TYPE</name><value><cyclestr>ANALYSIS</cyclestr></value></envar> | ||
<envar><name>OB_TYPE</name><value><cyclestr>AERO</cyclestr></value></envar> | ||
<envar><name>MEM_TYPE</name><value><cyclestr>MEMBER</cyclestr></value></envar> | ||
<envar><name>SLASH_ENSMEM_SUBDIR</name><value><cyclestr>{{ slash_ensmem_subdir }}</cyclestr></value></envar> | ||
<envar><name>SATBIAS_DIR</name><value><cyclestr>&NWGES_BASEDIR;/satbias</cyclestr></value></envar> | ||
<envar><name>nens</name><value>{{ num_ens_members }}</value></envar> | ||
<dependency> | ||
<and> | ||
<timedep><cyclestr offset="&START_TIME_CONVENTIONAL;">@Y@m@d@H@M00</cyclestr></timedep> | ||
<taskdep task="&PREP_CYC_TN;_prod{{ uscore_ensmem_name }}"/> | ||
</and> | ||
</dependency> | ||
|
||
</task> | ||
{%- endif %} | ||
<!-- | ||
************************************************************************ | ||
************************************************************************ | ||
|
@@ -2375,6 +2396,9 @@ MODULES_RUN_TASK_FP script. | |
|
||
<dependency> | ||
<taskdep task="&ANAL_GSI_TN;_prod{{ uscore_ensmem_name }}"/> | ||
{%- if do_pm_da %} | ||
<taskdep task="&ANAL_SD_GSI_TN;_prod{{ uscore_ensmem_name }}"/> | ||
{%- endif %} | ||
</dependency> | ||
|
||
</task> | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters