Observations Preprocessing Carla Cardinali Training course 2005 slide 1 ECMWF Observations preprocessing MakeCMA BUFR ECMA ODB Screening CCMA Minimization Forecast MatchUp ECMA FeedBack Training course 2005 slide 2 BUFR ECMWF Observations preprocessing ECMA/ODB CCMA/ODB Output BUFRs Training course 2005 slide 3 ECMWF Observations preprocessing What is ODB? Developed software at ECMWF to manage large amounts of satellite data. ODB/SQL language is a subset of ANSI/SQL query language. Compiler translates ODB/SQL in C-codes files How do use it? Access to ODB database is through Fortran90 modules functions. A ECMA data base contains table with column entries lat, lon, date, time observation type which is used to locate observation at a given moment Obs. Ident ( sat. id, lat, lon, st.alt., date, time) Obs. V. (wind, temp.,…per pressure) and (radiances per ch., inst. type) Various flag: active, blacklisted…. Departures (obs-background, obs-analysis) Training course 2005 slide 4 ECMWF Observations preprocessing Incoming Observation The observations arrive at ECMWF through GTS and they are stored in a decoded format in Report Data Base after some rudimentary quality control e.g. observation format and position, climatological and hydrostatic limit and temporal consistency. An observation file suitable for assimilation is created 6-hour Preprocessing Observation Array Format conversions, change of some observed variables (relative humidity from dry and wet bulb temperature) and assignment of observation error statistics Training course 2005 slide 5 ECMWF Observations Screening Select the “best” observation At the first trajectory run the model counterparts for all the observations are calculated through the nonlinear observation operators. For the observation screening, the background errors are interpolated to the locations of the observed variables. The "extended" observation array (ECMA) contains observations complemented by the background departures and quality control information for most of the observations. This array is stored for later feedback. After the screening a "compressed" array is passed to the minimization (CCMA). Training course 2005 slide 6 ECMWF Independent Observations Screening The screening logic is to make first those decisions that are not depending on any other ones Preliminary checks: completeness of the report Blacklist Data Selection: which observation types, variables, vertical ranges will be used in the assimilation. Monthly selection: discarding stations that have been reporting excessively noisy or biased compare to the background field. Impact studies. Training course 2005 slide 7 ECMWF Independent Screening Decision: Conventional Observations Background Quality Control The BgQC is applied to all the variables that are intended to be used in the assimilation y Hx b 2 3 2 b o 2 2 1 BgQC of wind observations is done simultaneously for both wind components. For wind direction the error limits of 60, 90 and 120 apply for flags 1,2 and 3 uo ub Training course 2005 slide 8 ECMWF Independent Screening Decision: Conventional Observations Training course 2005 slide 9 ECMWF When is not working Training course 2005 slide 10 ECMWF Independent Screening Decision: Satellite Observation Bias Correction Bias correction coefficients are recomputed from the past 2/4 weeks of departure statistics. The feedback files are used for monitoring the performance of the observing and assimilation system: e.g. ATOVS and SSMI radiances, SCATT wind. If the removed bias is a model forecast bias, the subsequent assimilation will enforce it. Usually, only half bias is removed. Gross check Measured and background brightness temperatures are present for all required channels. Bias correction coefficients, satellite id, and scan position are all 230K valid before proceeding. For all channels a cloud detection is performed 290K Training course 2005 slide 11 ECMWF Dependent Screening Decision: Satellite Observation SSMI HIRS 3 2 1 land +ocean Channels below rejected Training course 2005 slide 12 ocean: LWP=f(ch3/4) If LWP > cloud+rain ECMWF Dependent Screening Decision: Satellite Observation AMSU-A Tb 6 no cloud 5 cloud rain 4 3 1 2 1 3 ocean: LWP=f(ch1,ch2,ch3) If LWP > cloud+rain land: if (ch1-ch3) > rain because of large emissivity over land no cloud contamination detection Training course 2005 slide 13 ECMWF Independent Screening Decision: Satellite Observation Background Quality control: ATOVS, SSMI, METEOSAT Background temperature, specific humidity and ozone profiles are checked to make sure they are close to or within the range for which the radiative transfer model is valid. Temperature is within the range 150-350 K, specific humidity is positive and not supersaturated and the ozone is within climate extremes. Radiance at the 2 extreme edge positions of the swath are not used in 4D-Var Rad O Rad b 2 HBHT O Training course 2005 slide 14 ECMWF Independent Screening Decision: Satellite Observation Training course 2005 slide 15 ECMWF Independent Screening Decision: Satellite Observation Training course 2005 slide 16 ECMWF Dependent Screening Decision: Conventional Observation Before performing the dependent screening decisions, the flag information gathered so far is converted into a report status, namely active, passive, rejected or blacklisted i.e the RDB datum flag. Vertical consistency of multilevel reports Duplicated levels are removed. If some consecutive layers are of suspicious quality they are rejected and for geopotential obs. also the layer above Removal of duplicated report Search globally for duplicated (AIREP) data. Usually, there are aircraft reports that have the same date/time, roughly the same location and, at least partially, the same data. Usually, the station ID is slightly different. Training course 2005 slide 17 ECMWF Dependent Screening Decision: Conventional Observation Redundancy check Removes redundant SYNOP/PAOB : co-located reports with the same station ID are searched for and only the closest active report to the analysis time is retained. For simultaneous reports, the one with more active data is retained. The same is done for reports that have equal time difference to the analysis time. Co-located SYNOP (mass obs) is redundant to TEMP (geop.) that is within 50 hPa Removes redundant SHIP/DRIBU: moving platforms within a circle of 1 ° are considered as potentially redundant: reports closest to the centre of the screening time with most active date are retained. Training course 2005 slide 18 ECMWF Dependent Screening Decision: SYNOP 4D-Var Screening for 4D-Var The effect of the observation screening on SYNOP surface pressure observations. Column height gives the number of observations available, while the shaded part displays those actually used in the assimilation. 3D-Var Screening for 3D/4D-Var Training course 2005 slide 19 ECMWF Dependent Screening Decision: Conventional Observation Level selection for TEMP/PILOT redundancies: for one time window rejection in layers around std-levels according the following priorities maximum datum flag time difference to analysis time distance to the std-level significant level (turning points of the sounding) temp over pilot Training course 2005 slide 20 ECMWF Dependent Screening Decision: Thinning AIREP thinning horizontal thinning from the same platform, a minimum distance between the nearby reports is enforced: Box 125 62 km vertical thinning is performed around the model vertical levels: one aircraft measurement per model level. Training course 2005 slide 21 ECMWF Dependent Screening Decision: Thinning + VERT increased number of AIREP from 15 to 60 vertical levels +HOR also increased number of AIREP in horizontal Training course 2005 slide 22 ECMWF Screening Decision: Thinning TEMP GTS Obs thin Training course 2005 slide 23 ECMWF Dependent Screening Decision: Thinning ATOVS thinning: a repeated scan is performed to get the observation resolution of 70 km (it depends on sensors/channels) a sea sounding is preferred to a land one clear sounding to a cloudy one closeness of observation time to the centre of the screening time window A second thinning takes place that selects one observation every 140km Training course 2005 slide 24 ECMWF Dependent Screening Decision: Thinning The usage of ATOVS reports in the assimilation on the North Eastern Atlantic. Filled rings mark reports contain one or more channels used in the assimilation, whereas the empty rings denote rejected reports. Most of the rejections are due to the horizontal thinning and much less due to the quality reasons.Note that both edges of the swath are rejected. Training course 2005 slide 25 ECMWF Dependent Screening Decision: Thinning SCAT:ERS-2 The process is defined with respect to the particular measurement geometry of the instrument. The backscatter data are acquired within individual cells related to a 450 km wide grid with a mesh of 25 km in the across and along track directions. 19 measurement nodes are thus defined across the scatterometer´s swath, numbered from 1 to 19 as the incidence angle increases, while 19 rows are also considered in the along track direction to gather the data in squares of 19 by 19 points. The thinning is then achieved by keeping only every fourth point within these squares. The data are thus used at a resolution of 100 km instead of the original 25 km sampling distance. Sea-ice contamination < 273K High wind rejection test > 25m/s Normalized distance to the cone or wind residual. During the assimilation this quantity is computed and data rejected if a large value is found. Training course 2005 slide 26 ECMWF Dependent Screening Decision: Thinning 1-step .. .. .. .. …….... .. .. .. .. 3 .. .. .. 7 2-step Triplet obs Training course 2005 slide 27 check the distance between observations ECMWF QuikSCAT 50 km Quadruplet obs Hans Hersbach Lars Isaksen Mark Leidner Courtesy of Training course 2005 slide 28 ECMWF Dependent Screening Decision: Thinning MLE (u) ( OBS i i MOD (u)) 2 i 1 16 High resolution trajectory to choose only one Training course 2005 slide 29 ECMWF Dependent Screening Decision: Thinning QSCAT 50km ($6dr): data cov$rag$ Ambig. clos$st to ana, from 2001 0518 0412 to 2001 0518 0733 Obs$rv$d winds abov$ 1. m/s 180° 170°W 50°N 50°N Rej: only 1 beam measur. 40°N 40°N active Minima are not well defined Var-QC 30°N 30°N White areas: insuf. info for MLE inversion e.g rain contamination 180° Training course 2005 170°W slide 30 ECMWF Screening Statistics Obs. Type Synop Airep Satob Dribu Temp Pilot Satem Paob Scat Training course 2005 Reports Active 28151 52868 217018 4802 605 805 249279 214 0 24218 29969 40500 1708 602 730 55863 138 0 slide 31 Passive Rejected 3933 22899 176518 3094 3 75 193416 76 0 Blacklisted 0 0 100699 0 0 7 154867 76 0 ECMWF After Screening Compression of CMA-file After screening only 15% of all observations are active 10-20% TOVS left 40% Conventional left The observation are resorted among the processors for a more optimal load balancing of the parallel computer Training course 2005 slide 32 ECMWF After Screening Parallel computing environment The observation screening should result in exactly the same selection of observations when different number of processors are used. Independent decision can be made at different processor fully in parallel. But global view of observation array is needed when a dependent decision has to be taken which implies that some communication between the processors is required. The observation array is too large to be copied in each individual processor then only a minimum necessary information is globally communicated Global Array Location 1 ID 2 Time Training course 2005 slide 33 ECMWF