From 80a2fc79db79767e14eb219ab5b5714a7a4cca9c Mon Sep 17 00:00:00 2001 From: "john.steffen" Date: Wed, 26 Feb 2025 18:45:40 +0000 Subject: [PATCH] These two j2 yamls are added to include the tropical mooring arrays and surface drifters for marine DA --- .../marine/insitu_profile_tropical.yaml.j2 | 41 +++++++++++++++++++ .../marine/insitu_surface_drifter.yaml.j2 | 41 +++++++++++++++++++ 2 files changed, 82 insertions(+) create mode 100644 observations/marine/insitu_profile_tropical.yaml.j2 create mode 100644 observations/marine/insitu_surface_drifter.yaml.j2 diff --git a/observations/marine/insitu_profile_tropical.yaml.j2 b/observations/marine/insitu_profile_tropical.yaml.j2 new file mode 100644 index 0000000..8a6135a --- /dev/null +++ b/observations/marine/insitu_profile_tropical.yaml.j2 @@ -0,0 +1,41 @@ +- obs space: + name: {{observation_from_jcb}} + obsdatain: + engine: + type: H5File + obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" + obsdataout: + engine: + type: H5File + obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" + simulated variables: [waterTemperature] + observed variables: [waterTemperature] + io pool: + max pool size: 1 + obs operator: + name: Composite + components: + - name: InsituTemperature + variables: + - name: waterTemperature + obs error: + covariance model: diagonal + obs filters: + - filter: Perform Action + action: + name: assign error + error function: + name: ObsFunction/LinearCombination + options: + variables: + - ObsError/waterTemperature + coefs: + - 1000.0 + + obs localizations: + - localization method: Rossby + base value: 100.0e3 + rossby mult: 1.0 + min grid mult: 2.0 + min value: 200.0e3 + max value: 900.0e3 diff --git a/observations/marine/insitu_surface_drifter.yaml.j2 b/observations/marine/insitu_surface_drifter.yaml.j2 new file mode 100644 index 0000000..8a6135a --- /dev/null +++ b/observations/marine/insitu_surface_drifter.yaml.j2 @@ -0,0 +1,41 @@ +- obs space: + name: {{observation_from_jcb}} + obsdatain: + engine: + type: H5File + obsfile: "{{marine_obsdatain_path}}/{{marine_obsdatain_prefix}}{{observation_from_jcb}}{{marine_obsdatain_suffix}}" + obsdataout: + engine: + type: H5File + obsfile: "{{marine_obsdataout_path}}/{{marine_obsdataout_prefix}}{{observation_from_jcb}}{{marine_obsdataout_suffix}}" + simulated variables: [waterTemperature] + observed variables: [waterTemperature] + io pool: + max pool size: 1 + obs operator: + name: Composite + components: + - name: InsituTemperature + variables: + - name: waterTemperature + obs error: + covariance model: diagonal + obs filters: + - filter: Perform Action + action: + name: assign error + error function: + name: ObsFunction/LinearCombination + options: + variables: + - ObsError/waterTemperature + coefs: + - 1000.0 + + obs localizations: + - localization method: Rossby + base value: 100.0e3 + rossby mult: 1.0 + min grid mult: 2.0 + min value: 200.0e3 + max value: 900.0e3