Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
4 changes: 2 additions & 2 deletions algorithm/marine/soca_ensb.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ soca increments: # Could also be states, but they are read as increments
pattern: '%mem%'
template:
date: '{{ marine_window_begin_iso }}'
basename: '{{ enspert_relpath }}/ens/'
basename: '{{ marine_enspert_relpath }}/ens/'
ocn_filename: 'ocean.%mem%.nc'
ice_filename: 'ice.%mem%.nc'
read_from_file: 3
Expand Down Expand Up @@ -114,7 +114,7 @@ trajectory:
read_from_file: 1

output increment:
datadir: '{{ enspert_relpath }}/'
datadir: '{{ marine_enspert_relpath }}/'
date: '{{ marine_window_begin_iso }}'
exp: trash
type: incr
Expand Down
10 changes: 10 additions & 0 deletions model/marine/marine_background_ensemble.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
members from template:
template:
date: '{{ marine_window_middle_iso }}'
ocn_filename: "ocean.%mem%.nc"
ice_filename: "ice.%mem%.nc"
read_from_file: 1
basename: {{ marine_enspert_relpath }}/ens/
state variables: [sea_water_salinity, sea_water_potential_temperature, sea_surface_height_above_geoid, sea_water_cell_thickness, eastward_sea_water_velocity, northward_sea_water_velocity, sea_ice_area_fraction]
pattern: '%mem%'
nmembers: {{ marine_number_ensemble_members }}
4 changes: 4 additions & 0 deletions model/marine/marine_output_increment.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
datadir: letkf_output/
date: '{{ marine_window_begin_iso }}'
exp: letkf.inc
type: ens
4 changes: 4 additions & 0 deletions model/marine/marine_output_mean_prior.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
datadir: letkf_output/
date: '{{ marine_window_begin_iso }}'
exp: letkf.mean_prior
type: fc
4 changes: 4 additions & 0 deletions model/marine/marine_output_variance_posterior.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
datadir: letkf_output/
date: '{{ marine_window_begin_iso }}'
exp: letkf.var_post
type: an
4 changes: 4 additions & 0 deletions model/marine/marine_output_variance_prior.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
datadir: letkf_output/
date: '{{ marine_window_begin_iso }}'
exp: letkf.var_prior
type: fc
4 changes: 4 additions & 0 deletions model/marine/marine_posterior_output.yaml.j2
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
datadir: letkf_output/
date: '{{ marine_window_begin_iso }}'
exp: letkf
type: ens
7 changes: 6 additions & 1 deletion observations/marine/adt_rads_all.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
simulated variables: [absoluteDynamicTopography]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
get values:
time interpolation: linear
obs operator:
Expand Down Expand Up @@ -62,7 +67,7 @@
name: MetaData/longitude
minvalue: 32
maxvalue: 56
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
23 changes: 14 additions & 9 deletions observations/marine/icec_amsr2_north.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
simulated variables: [seaIceFraction]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
get values:
time interpolation: linear
obs operator:
Expand Down Expand Up @@ -41,15 +46,15 @@
action:
name: inflate error
inflation factor: 2.0
{% if letkf_app | default(false) %}
- filter: Gaussian Thinning
horizontal_mesh: 25 #km
use_reduced_horizontal_grid: true
select_median: true
action:
name: reduce obs space
{% endif %}
{% if letkf_app | default(false) %}
#{% if marine_letkf_app | default(false) %}
# - filter: Gaussian Thinning
# horizontal_mesh: 25 #km
# use_reduced_horizontal_grid: true
# select_median: true
# action:
# name: reduce obs space
#{% endif %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
23 changes: 14 additions & 9 deletions observations/marine/icec_amsr2_south.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
simulated variables: [seaIceFraction]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
get values:
time interpolation: linear
obs operator:
Expand Down Expand Up @@ -41,15 +46,15 @@
action:
name: inflate error
inflation factor: 2.0
{% if letkf_app | default(false) %}
- filter: Gaussian Thinning
horizontal_mesh: 25 #km
use_reduced_horizontal_grid: true
select_median: true
action:
name: reduce obs space
{% endif %}
{% if letkf_app | default(false) %}
#{% if marine_letkf_app | default(false) %}
# - filter: Gaussian Thinning
# horizontal_mesh: 25 #km
# use_reduced_horizontal_grid: true
# select_median: true
# action:
# name: reduce obs space
#{% endif %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/icec_generic_passive.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
simulated variables: [seaIceFraction]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
get values:
time interpolation: linear
obs operator:
Expand Down Expand Up @@ -57,7 +62,7 @@
where:
- variable: {name: GeoVaLs/sea_surface_temperature}
maxvalue: -4.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/icec_ssmis_f17_l2.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,11 @@
simulated variables: [seaIceFraction]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
get values:
time interpolation: linear
obs operator:
Expand Down Expand Up @@ -57,7 +62,7 @@
# where:
# - variable: {name: GeoVaLs/sea_surface_temperature}
# maxvalue: -4.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_profile_bathy.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
observed variables: [waterTemperature]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: InsituTemperature
obs error:
Expand All @@ -28,7 +33,7 @@
- ObsError/waterTemperature
coefs:
- 1000.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_profile_glider.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
observed variables: [waterTemperature]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: Composite
components:
Expand All @@ -32,7 +37,7 @@
- ObsError/waterTemperature
coefs:
- 1000.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_profile_marinemammal.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
observed variables: [waterTemperature]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: Composite
components:
Expand All @@ -32,7 +37,7 @@
- ObsError/waterTemperature
coefs:
- 1000.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_profile_tesac.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
observed variables: [waterTemperature]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: Composite
components:
Expand All @@ -30,7 +35,7 @@
- ObsError/waterTemperature
coefs:
- 1000.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_profile_tesac_salinity.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
observed variables: [salinity]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: VertInterp
observation alias file: ./obsop_name_map.yaml
Expand All @@ -32,7 +37,7 @@
- ObsError/salinity
coefs:
- 1000.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_profile_tropical.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
observed variables: [waterTemperature]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: Composite
components:
Expand All @@ -38,7 +43,7 @@
where:
- variable: {name: GeoVaLs/sea_surface_temperature}
maxvalue: -4.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_profile_xbtctd.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
observed variables: [waterTemperature]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: Composite
components:
Expand All @@ -32,7 +37,7 @@
- ObsError/waterTemperature
coefs:
- 1000.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_salt_profile_argo.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,11 @@
observed variables: [salinity]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: VertInterp
observation alias file: ./obsop_name_map.yaml
Expand Down Expand Up @@ -186,7 +191,7 @@
- ObsError/salinity
coefs:
- 100.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
7 changes: 6 additions & 1 deletion observations/marine/insitu_surface_altkob.yaml.j2
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@
observed variables: [seaSurfaceTemperature]
io pool:
max pool size: 1
{% if marine_letkf_app | default(false) %}
distribution:
name: Halo
halo size: {{ marine_letkf_dist_halo_size }}
{% endif %}
obs operator:
name: Identity
observation alias file: obsop_name_map.yaml
Expand All @@ -29,7 +34,7 @@
- ObsError/seaSurfaceTemperature
coefs:
- 1000.0
{% if letkf_app | default(false) %}
{% if marine_letkf_app | default(false) %}
obs localizations:
- localization method: Rossby
base value: 100.0e3
Expand Down
Loading