-
Notifications
You must be signed in to change notification settings - Fork 6
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* LETKF directives from hofx - first pass; largely renaming or copying * Top level options for LETKF * Templates for LocalEnsembleDA.yaml * Added task questions for LocalEnsembleDA in geos_atmosphere; rename letkf/suites_questions.yaml to letkf/suite_questions.yaml * Close, but unfinished, letkf * Add questions and default choices for local ensemble DA * GetEnsemble working now. * Corrected jinja templating * Tier 1 tests for letkf * Correct obs_experiment to x0048v1, not v2 * Add r2d2 path to letkf suite * Correct jinja templating for ensemble background and LocalEnsembleDA driver * Add window_type 3D to tier-1 overrides * Change horizontal_resolution for letkf tier-1 tests to match resolution of ensemble members * Matching naming convention for posterior ensemble members/mean/increments with linked background members at cycle start * Add questions for horizontal and vertical covariance localization * A hacky way to include localizations and distribution in ensemble-based DA schemes * Add guard if user desires both posterior ensemble and posterior mean to be saved * Correct jinja2 conditional templating * pynorms * Swell coding norms * Try YAML lint a different way * ignore approach to yamllint * back to find * dev * test for proper failure * undo failure * Update src/swell/suites/letkf/flow.cylc Co-authored-by: Dan Holdaway <[email protected]> * Implement changes suggested in #256 * Update src/swell/tasks/task_questions.yaml Co-authored-by: Dan Holdaway <[email protected]> * Update src/swell/tasks/task_questions.yaml Co-authored-by: Dan Holdaway <[email protected]> * Update task_questions.yaml * Update src/swell/tasks/task_questions.yaml Co-authored-by: Dan Holdaway <[email protected]> * Remove obs localizations from run_jedi_executables.py * Relocate obs localizations within run_jedi_local_ensemble_da_executable.py * Fixed py/swell norms - copying from terminal to GitHub adds whitespace. --------- Co-authored-by: danholdaway <[email protected]> Co-authored-by: Dan Holdaway <[email protected]>
- Loading branch information
1 parent
b65a6b4
commit 49f3c56
Showing
19 changed files
with
483 additions
and
53 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
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
13 changes: 13 additions & 0 deletions
13
src/swell/configuration/jedi/interfaces/geos_atmosphere/model/background_ensemble.yaml
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 |
---|---|---|
@@ -0,0 +1,13 @@ | ||
date: '{{window_begin_iso}}' | ||
members from template: | ||
template: | ||
datetime: '{{local_background_time_iso}}' | ||
filetype: cube sphere history | ||
provider: geos | ||
datapath: '.' | ||
filename: 'geos.mem%mem%.%yyyy%mm%dd_%hh%MM%ssz.nc4' | ||
state variables: [ua,va,t,ps,delp,q,qi,ql,qr,qs,o3ppmv,phis,frocean,frlake,frseaice, | ||
sheleg,ts,soilt,soilm,u10m,v10m] | ||
pattern: '%mem%' | ||
nmembers: {{ensemble_num_members}} | ||
zero padding: 3 |
4 changes: 4 additions & 0 deletions
4
src/swell/configuration/jedi/interfaces/geos_atmosphere/model/ensemble_driver.yaml
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 |
---|---|---|
@@ -0,0 +1,4 @@ | ||
save posterior mean: {{local_ensemble_save_posterior_mean}} | ||
save posterior ensemble: {{local_ensemble_save_posterior_ensemble}} | ||
save posterior mean increment: {{local_ensemble_save_posterior_mean_increment}} | ||
save posterior ensemble increments: {{local_ensemble_save_posterior_ensemble_increments}} |
4 changes: 4 additions & 0 deletions
4
...l/configuration/jedi/interfaces/geos_atmosphere/model/ensemble_mean_increment_output.yaml
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 |
---|---|---|
@@ -0,0 +1,4 @@ | ||
filetype: auxgrid | ||
gridtype: latlon | ||
filename: '{{cycle_dir}}/geos.mean-inc.' | ||
|
3 changes: 3 additions & 0 deletions
3
src/swell/configuration/jedi/interfaces/geos_atmosphere/model/ensemble_mean_output.yaml
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 |
---|---|---|
@@ -0,0 +1,3 @@ | ||
filetype: auxgrid | ||
gridtype: latlon | ||
filename: '{{cycle_dir}}/geos.analysis.mean.' |
4 changes: 4 additions & 0 deletions
4
...onfiguration/jedi/interfaces/geos_atmosphere/model/ensemble_members_increment_output.yaml
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 |
---|---|---|
@@ -0,0 +1,4 @@ | ||
filetype: auxgrid | ||
gridtype: latlon | ||
filename: '{{cycle_dir}}/geos.mem%{member}%-inc' | ||
|
3 changes: 3 additions & 0 deletions
3
src/swell/configuration/jedi/interfaces/geos_atmosphere/model/ensemble_members_output.yaml
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 |
---|---|---|
@@ -0,0 +1,3 @@ | ||
filetype: auxgrid | ||
gridtype: latlon | ||
filename: '{{cycle_dir}}/geos.analysis.mem%{member}%.' |
5 changes: 5 additions & 0 deletions
5
src/swell/configuration/jedi/interfaces/geos_atmosphere/model/ensemble_solver.yaml
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 |
---|---|---|
@@ -0,0 +1,5 @@ | ||
solver: {{local_ensemble_solver}} | ||
inflation: | ||
rtps: {{local_ensemble_inflation_rtps}} | ||
rtpp: {{local_ensemble_inflation_rtpp}} | ||
mult: {{local_ensemble_inflation_mult}} |
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 |
---|---|---|
@@ -0,0 +1,36 @@ | ||
geometry: | ||
TASKFILLgeometry | ||
|
||
window begin: '{{window_begin_iso}}' | ||
window length: '{{window_length}}' | ||
|
||
background: | ||
TASKFILLbackground_ensemble | ||
|
||
observations: | ||
observers: | ||
SPECIALobservations | ||
|
||
local ensemble DA: | ||
TASKFILLensemble_solver | ||
|
||
driver: | ||
TASKFILLensemble_driver | ||
|
||
{% if local_ensemble_save_posterior_mean or local_ensemble_save_posterior_ensemble %} | ||
output: | ||
{% if local_ensemble_save_posterior_mean and not local_ensemble_save_posterior_ensemble %} | ||
TASKFILLensemble_mean_output | ||
{% endif %} | ||
{% if not local_ensemble_save_posterior_mean and local_ensemble_save_posterior_ensemble %} | ||
TASKFILLensemble_members_output | ||
{% endif %} | ||
{% endif %} | ||
{% if local_ensemble_save_posterior_mean_increment %} | ||
output increment: | ||
TASKFILLensemble_mean_increment_output | ||
{% endif %} | ||
{% if local_ensemble_save_posterior_ensemble_increments %} | ||
output ensemble increments: | ||
TASKFILLensemble_members_increment_output | ||
{% endif %} |
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
Oops, something went wrong.