1 / 17

Level 2 Ocean Salinity Processor

Level 2 Ocean Salinity Processor. 8 - 9 July 2009. Paul Spurgeon Mike McCulloch. New processor 03_07. Operational & prototype still in sync Removed old MIRE Many changes & bug fixes... To be used in DPGS tests next week Updated documentation: OPSRD, PPSRD, ATBD, IODD, DPM.

penha
Download Presentation

Level 2 Ocean Salinity Processor

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Level 2 Ocean Salinity Processor 8 - 9 July 2009 Paul Spurgeon Mike McCulloch

  2. New processor 03_07 • Operational & prototype still in sync • Removed old MIRE • Many changes & bug fixes... • To be used in DPGS tests next week • Updated documentation: OPSRD, PPSRD, ATBD, IODD, DPM...

  3. New default values • -999 • New versions of SDV & smos-box know this value – consistent with L2 SM • May need to adjust MATLAB scripts?

  4. No poor quality grid points retrieved in 03_06 • Classified as poor quality if • fg_ctrl_many_outliers | fg_ctrl_sunglint | fg_ctrl_moonglint | fg_ctrl_gal_noise | fg_ctrl_gal_noise_pol | fg_ctrl_num_meas_low | fg_sc_rain | fg_sc_TEC_gradient

  5. Poor quality failed if • fg_ctrl_range | fg_ctrl_sigma | fg_ctrl_chi2 | fg_ctrl_chi2_P | fg_OoR_Gam1_dim1_RA | fg_OoR_Gam1_dim2_Dec | fg_OoR_Sunglint_dim2_ThetaSun | fg_OoR_Sunglint_dim3_Phi | fg_OoR_Sunglint_dim4_Theta | fg_OoR_Sunglint_dim5_WS | fg_OoR_Foam_dim1_WS | fg_OoR_Foam_dim2_TseaAir | fg_OoR_Foam_dim3_SSS | fg_OoR_Foam_dim4_SST | fg_OoR_Foam_dim5_Theta | fg_OoR_Gam2_Dec | fg_OoR_Gam2_Ra | fg_OoR_Gam2_WSn | fg_OoR_Gam2_Theta | fg_OoR_Gam2_Psi

  6. Poor quality failed ignores • fg_OoR_Rough1_dim1_SST • fg_OoR_Rough1_dim2_SSS • fg_OoR_Rough1_dim3_U10 • fg_OoR_Rough1_dim4_Theta • fg_OoR_Rough2_dim5_SST • fg_OoR_Rough2_dim4_SSS • fg_OoR_Rough2_dim3_Theta • fg_OoR_Rough2_dim1_Ust • fg_OoR_Rough2_dim2_Omega

  7. Detecting sea-ice • SPH Sea_Ice is count of fg_sc_suspect_ice • fg_sc_suspect_ice if (Dg_Suspect_ice)/nMeas > Tg_suspect_ice //default 50% • Dg_Suspect_ice = count(fm_suspect_ice) • fm_suspect_ice if (tb > (tbFwdModel + Tm_DT_ice ) //default 20°

  8. Detecting sea-ice old MIRE, Dg_Suspect_ice

  9. Other problems fixed • Cleaned up and corrected GUI breakpoint list • Corrected tests for missing ECMWF data: • Sea_Ice_Cover needed by all config • Drag_Coefficient_With_Waves needed by roughness model 1 • Minor changes to AUX_CNFL2OS for DPGS • removed L2_Creator • added List_of_Hosts: new definition of HW_Identifier

  10. Other problems fixed • Now all %: • Tg_gal_noise_max, Tg_gal_noise_pol_max, Tg_moonglint_max, Tg_sun_glint_max • Flag Tg_sunglint_max ,Tg_suspect_ice, Tg_lat_ice_Acard can now be modified in GUI • Fg_ctrl_ECMWF = 0 means missing ECMWF data (corrected in ATBD)

  11. Other problems fixed • Tg_sunglint_max%, Tg_moonglint_max%, Tg_gal_noise_max% - all 10% (in TGRD) • Dg_Suspect_ice, Dg_galactic_Noise_Error, Dg_galactic_Noise_Pol, Dg_quality_Acard now written to UDP

  12. Sun glint • Stopped fml1c_sun_glint_area setting fm_l1c_sun (otherwise measurement is discarded)

  13. Moon glint Scenario 20

  14. Missing ECMWF Wind_10m_Wave_Model

  15. Tools Processors Readers filter csv csv L1C ECMWF L2OS UDP L2OS DAP csv csv csv csv csv merge csv csv count csv stats csv XML

  16. Tools sample script • extract='ID,Latitude,Longitude,Sea_Surface_Temperature,Drag_Coefficient_With_Waves,Wind_10m_Wave_Model' • test='Drag_Coefficient_With_Waves < 0 & Sea_Surface_Temperature > 274 & Latitude > -40 & Latitude < -30' • readECMWF -v3 -file"$ecmwf" -extract"$extract" | filter -test"$test" > e.txt • extract='ID,SST,Control_Flags_1.Fg_ctrl_selected,Science_Flags_1.Fg_sc_suspect_ice' • test='Control_Flags_1.Fg_ctrl_selected = 1' • readL2OSUDP -file"$udp" -extract"$extract" | filter -test"$test" > u.txt • merge -files"e.txt,u.txt" -field"ID" > m.txt • echo “Grid point count =" `count < m.txt`

  17. Tools sample script result • Item 177475 • ID 2254687 • Latitude -25.139 • Longitude 17.736 • Sea_Surface_Temperature 298.158 • Drag_Coefficient_With_Waves -99998 • Wind_10m_Wave_Model -99998 • SST 25.008 • Control_Flags_1.Fg_ctrl_selected 1 • Science_Flags_1.Fg_sc_suspect_ice 0

More Related