Skip to content

Commit abd7c20

Browse files
authored
Output bias corrected wind speeds for OceanWinds (#233)
* Output bias corrected wind speeds * Typo in Varfields.md
1 parent 52ec5b6 commit abd7c20

5 files changed

+4
-4
lines changed

Varfields.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
| 5 | `VarField_v` | `v10(:)` or `v(:,:)` | northward wind | `ObsValue/windNorthward` (`ObsValue/windNorthwardAt10M` for u10) | |
1313
| 6 | `VarField_logvis` | `logvis(:)` | Base 10 log of horizontal visibility (m) | `ObsValue/horizonalVisibility` | |
1414
| 7 | `VarField_tcwv` | `TCWV(:)` | total column water vapour | `ObsValue/precipitableWater` | |
15-
| 8 | `VarField_windspeed` | `WindSpeed(:)` | 10 metre windspeed | `ObsValue/WindSpeed` | |
15+
| 8 | `VarField_windspeed` | `WindSpeed(:)` | 10 metre windspeed | `BiasCorrObsValue/windSpeed` | |
1616
| 9 | `VarField_lwp` | | | | Implement |
1717
| 10 | `VarField_britemp` | `CorBriTemp(:,:)` | bias-corrected brightness temperatures | `BiasCorrObsValue/brightnessTemperature` | |
1818
| 11 | `VarField_tskin` | `Tskin(:)` | skin temperature | `OneDVar/skinTemperature` | |

src/opsinputs/opsinputs_varobswriter_mod.F90

+1-1
Original file line numberDiff line numberDiff line change
@@ -869,7 +869,7 @@ subroutine opsinputs_varobswriter_populateobservations( &
869869
if (Ob % Header % ObsGroup == ObsGroupOceanWinds) then
870870
call opsinputs_fill_fillelementtypefromsimulatedvariable(&
871871
Ob % Header % WindSpeed, "WindSpeed", Ob % Header % NumObsLocal, Ob % WindSpeed, &
872-
ObsSpace, Flags, ObsErrors, "windSpeed", "ObsValue")
872+
ObsSpace, Flags, ObsErrors, "windSpeed", "BiasCorrObsValue")
873873
end if
874874
case (VarField_lwp)
875875
! TODO(someone): handle this varfield

test/generate_unittest_netcdfs.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -703,7 +703,7 @@ def copy_var_to_var(Group, invarname, outvarname, filename):
703703
output_1d_simulated_var_to_netcdf('windNorthwardAt10M', 'testinput/005_VarField_v_ScatwindChosen.nc4', with_bias=True)
704704
output_simulated_var_profiles_to_netcdf('windNorthward', 'testinput/005_VarField_v_Sonde.nc4')
705705
output_1d_simulated_var_to_netcdf('precipitableWater', 'testinput/007_VarField_tcwv.nc4')
706-
output_1d_simulated_var_to_netcdf('windSpeed', 'testinput/008_VarField_WindSpeed.nc4')
706+
output_1d_simulated_var_to_netcdf('windSpeed', 'testinput/008_VarField_WindSpeed.nc4', with_bias=True)
707707
output_1d_simulated_var_to_netcdf('horizontalVisibility', 'testinput/009_VarField_horizontalVisibility.nc4')
708708
output_2d_simulated_var_to_netcdf('brightnessTemperature', 'testinput/010_VarField_britemp.nc4', with_bias=True)
709709
output_1d_normal_var_to_netcdf ('skinTemperature', 'OneDVar', 'testinput/011_VarField_tskin.nc4')
2.65 KB
Binary file not shown.

test/testinput/008_VarField_WindSpeed.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ observations:
3434
expected_main_table_columns:
3535
# Only observations 1, 2 and 4 are passed; observation 3 is rejected by the domain check
3636
field: ["8", "8", "8"]
37-
ob value: ["1.10000", "-1073741824.00000", "1.40000"]
37+
ob value: ["1.20000", "-1073741824.00000", "1.30000"]
3838
ob error: ["0.20000", "-1073741824.00000", "0.80000"]
3939
lat: ["21.00000", "22.00000", "24.00000"]
4040
lon: ["31.00000", "32.00000", "34.00000"]

0 commit comments

Comments
 (0)