1 | # $Id: $
|
---|
2 |
|
---|
3 | #****c* Configuration Files/romsaf_invert.cf *
|
---|
4 | #
|
---|
5 | # NAME
|
---|
6 | # romsaf_invert.cf - ROM SAF inversion default parameter settings
|
---|
7 | #
|
---|
8 | # SYNOPSIS
|
---|
9 | # <pp_program> ... -c romsaf_invert.cf ...
|
---|
10 | #
|
---|
11 | # DESCRIPTION
|
---|
12 | # This file reflects the configuration for the PP
|
---|
13 | # implementations within ROPP consistent with ROM SAF inversion data.
|
---|
14 | #
|
---|
15 | # NOTES
|
---|
16 | #
|
---|
17 | # AUTHOR
|
---|
18 | # Met Office, Exeter, UK.
|
---|
19 | # Any comments on this software should be given via the ROM SAF
|
---|
20 | # Helpdesk at http://www.romsaf.org
|
---|
21 | #
|
---|
22 | # COPYRIGHT
|
---|
23 | # (c) EUMETSAT. All rights reserved.
|
---|
24 | # For further details please refer to the file COPYRIGHT
|
---|
25 | # which you should have received as part of this distribution.
|
---|
26 | #
|
---|
27 | #****
|
---|
28 |
|
---|
29 | #-------------------------------------------------------------------------------
|
---|
30 | # 0. Output options
|
---|
31 | #-------------------------------------------------------------------------------
|
---|
32 | output_tdry = .true. ! Flag to output dry temperature
|
---|
33 |
|
---|
34 | output_diag = .false. ! Flag to output additional diagnostics
|
---|
35 |
|
---|
36 | #-------------------------------------------------------------------------------
|
---|
37 | # 1. Excess phase to bending angle processing
|
---|
38 | #-------------------------------------------------------------------------------
|
---|
39 |
|
---|
40 | # 1.1 Occultation processing method
|
---|
41 | # ---------------------------------
|
---|
42 |
|
---|
43 | # GO - use GEOMETRIC OPTICS processing to derive bending angle as a function of
|
---|
44 | # impact parameter from excess phase as a function of time.
|
---|
45 | # WO - use WAVE OPTICS (CT2 algorithm) processing to derive bending angle as a
|
---|
46 | # function of impact parameter from excess phase as a function of time.
|
---|
47 |
|
---|
48 | occ_method = WO
|
---|
49 |
|
---|
50 | # 1.2 Filtering method
|
---|
51 | # --------------------
|
---|
52 |
|
---|
53 | # optest - use OPTIMAL ESTIMATION: solution of integral equation
|
---|
54 | # slpoly - use SLIDING POLYNOMIAL
|
---|
55 |
|
---|
56 | filter_method = optest
|
---|
57 |
|
---|
58 | # 1.3 Smoothing bending angle profile
|
---|
59 | # -----------------------------------
|
---|
60 |
|
---|
61 |
|
---|
62 | fw_go_smooth = 3000.0 # Filter width for smoothed GO bending angles (m)
|
---|
63 |
|
---|
64 | fw_go_full = 3000.0 # Filter width for full resolution GO bending angles (m)
|
---|
65 |
|
---|
66 | fw_wo = 2000.0 # Filter width for wave optics bending angle above 7 km(m)
|
---|
67 |
|
---|
68 | fw_low = -1000.0 # Filter width for wave optics bending angle below 7 km (m)
|
---|
69 |
|
---|
70 | # 1.4 Maximum height for wave optics processing
|
---|
71 | # ---------------------------------------------
|
---|
72 |
|
---|
73 | hmax_wo = 25000.0 # Maximum height for wave optics processing (m)
|
---|
74 |
|
---|
75 | # 1.5 Data cut-off limits
|
---|
76 | # -----------------------
|
---|
77 |
|
---|
78 | Acut = 0.0 # Fractional cut-off limit for amplitude
|
---|
79 |
|
---|
80 | Pcut = 0.0 # Cut-off limit for impact height
|
---|
81 |
|
---|
82 | Bcut = 0.2 # Cut-off limit for bending angle
|
---|
83 |
|
---|
84 | Hcut = -999000.0 # Cut-off limit for straight-line tangent altitude
|
---|
85 |
|
---|
86 | # 1.6 CT2 options
|
---|
87 | # ---------------
|
---|
88 |
|
---|
89 | CFF = 2 # Complex field filter flag (CFF = 'P')
|
---|
90 |
|
---|
91 | dsh = 100.0 # Shadow border width (m)
|
---|
92 |
|
---|
93 | # 1.7 Degraded L2 data flag
|
---|
94 | # -------------------------
|
---|
95 |
|
---|
96 | opt_DL2 = .true.
|
---|
97 |
|
---|
98 | # 1.8 Compute and output spectra flag
|
---|
99 | # -----------------------------------
|
---|
100 |
|
---|
101 | opt_spectra = .false.
|
---|
102 |
|
---|
103 | # 1.9 Paths to EGM96 geoid model coefficients and corrections file
|
---|
104 | # ----------------------------------------------------------------
|
---|
105 |
|
---|
106 | egm96 = ../data/egm96.dat # EGM96 coefficients file
|
---|
107 |
|
---|
108 | corr_egm96 = ../data/corrcoef.dat # Correction coefficients file
|
---|
109 |
|
---|
110 | #-------------------------------------------------------------------------------
|
---|
111 | # 1. Ionospheric correction processing
|
---|
112 | #-------------------------------------------------------------------------------
|
---|
113 |
|
---|
114 | # 1.1 Ionospheric correction method
|
---|
115 | # ---------------------------------
|
---|
116 |
|
---|
117 | # GMSIS - use MSIS climatology bending angle (searching global MSIS profiles
|
---|
118 | # for best fit profile to obs) in ionospheric correction,
|
---|
119 | # statistical optimization and bending angle to refractivity inversion.
|
---|
120 | #
|
---|
121 | # MSIS - use MSIS climatology bending angle in ionospheric correction,
|
---|
122 | # statistical optimization and bending angle to refractivity inversion.
|
---|
123 | #
|
---|
124 | # GBARO - use BAROCLIM bending angle (searching global BAROCLIM profiles
|
---|
125 | # for best fit profile to obs) in ionospheric correction,
|
---|
126 | # statistical optimization and bending angle to refractivity inversion.
|
---|
127 | #
|
---|
128 | # BARO - use BAROCLIM bending angle in ionospheric correction,
|
---|
129 | # statistical optimization and bending angle to refractivity inversion.
|
---|
130 | #
|
---|
131 | # BG - use climatology from a specified input file containing
|
---|
132 | # background temperature, pressure and humidity
|
---|
133 | # (e.g. from an NWP analysis). The input filename can be specified
|
---|
134 | # using the '-bfile' command line argument or setting 'bfile' (see 1.5).
|
---|
135 | #
|
---|
136 | # NONE - linear combination of L1 and L2 bending angles in ionospheric
|
---|
137 | # correction, no additional information above observed profile top
|
---|
138 | # in the inverse Abel to compute refractivity.
|
---|
139 |
|
---|
140 | method = GBARO # Ionospheric correction method
|
---|
141 |
|
---|
142 | # 1.2 Abel integral method
|
---|
143 | # ------------------------
|
---|
144 |
|
---|
145 | # LIN - assume linear variation of bending angle and ln(n) between
|
---|
146 | # observation levels. This algorithm is used in ROM SAF NRT processing
|
---|
147 | #
|
---|
148 | # EXP - assume exponential variation of bending angle and ln(n) between
|
---|
149 | # observation levels. This algorithm is used in ropp_fm module.
|
---|
150 |
|
---|
151 | abel = LIN
|
---|
152 |
|
---|
153 | # 1.3 Statistical optimisation method
|
---|
154 | # -----------------------------------
|
---|
155 |
|
---|
156 | # SO - statistical optimisation.
|
---|
157 | # LCSO - linear combination plus statistical optimisation.
|
---|
158 |
|
---|
159 | so_method = so
|
---|
160 |
|
---|
161 | # 1.4 Climatology model coefficients files
|
---|
162 | # --------------------------------
|
---|
163 |
|
---|
164 | msisfile = MSIS_coeff.nc # MSIS model coefficients file
|
---|
165 | mfile = BAROCLIM_coeff.nc # Model coefficients file for stat.opt.
|
---|
166 |
|
---|
167 | # 1.5 Background model temperature, humidity, pressure file
|
---|
168 | # ---------------------------------------------------------
|
---|
169 |
|
---|
170 | bfile = BG_file.nc # Background meteorology profile file (method=BG)
|
---|
171 |
|
---|
172 | #-------------------------------------------------------------------------------
|
---|
173 | # 2. Impact parameter grid
|
---|
174 | #-------------------------------------------------------------------------------
|
---|
175 |
|
---|
176 | # The ionospheric correction interpolates L1 and L2 bending angle profiles onto a
|
---|
177 | # standard grid.
|
---|
178 |
|
---|
179 | dpi = 100.0 # Step of standard impact parameter grid (m)
|
---|
180 |
|
---|
181 | #-------------------------------------------------------------------------------
|
---|
182 | # 3. Smoothing bending angle profile
|
---|
183 | #-------------------------------------------------------------------------------
|
---|
184 |
|
---|
185 | # A smoothed bending angle profile is derived compute the fit of observed bending
|
---|
186 | # angles to the model bending angle profile.
|
---|
187 |
|
---|
188 | np_smooth = 3 # Polynomial degree for smoothing regression
|
---|
189 |
|
---|
190 | fw_smooth = 1000.0 # Filter width for smoothing profile
|
---|
191 |
|
---|
192 | #-------------------------------------------------------------------------------
|
---|
193 | # 4. Model bending angle profile fit to observations
|
---|
194 | #-------------------------------------------------------------------------------
|
---|
195 |
|
---|
196 | # To avoid systematic deviations from the observed profile with climatology,
|
---|
197 | # the model profile is scaled to the observed profile by a fitting method.
|
---|
198 |
|
---|
199 | sf_method = regular # Search and fit method (convoluted or regular)
|
---|
200 |
|
---|
201 | nparm_fit = 2 # Number of parameters for model fit regression
|
---|
202 |
|
---|
203 | hmin_fit = 40000.0 # Lower limit for model fit regression
|
---|
204 |
|
---|
205 | hmax_fit = 60000.0 # Upper limit for model fit regression
|
---|
206 |
|
---|
207 | omega_fit = 0.3 # A priori standard deviation of regression factor
|
---|
208 |
|
---|
209 | #-------------------------------------------------------------------------------
|
---|
210 | # 5. Ionospheric correction and statistical optimization
|
---|
211 | #-------------------------------------------------------------------------------
|
---|
212 |
|
---|
213 | # The method described by Gorbunov (2002) is implemented to perform ionospheric
|
---|
214 | # correction with statistical optimization.
|
---|
215 |
|
---|
216 | f_width = 250.0 # Ionospheric correction filter width
|
---|
217 |
|
---|
218 | delta_p = 100.0 # Step of homogeneous impact parameter grid
|
---|
219 |
|
---|
220 | s_smooth = 2000.0 # External ionospheric smoothing scale
|
---|
221 |
|
---|
222 | z_ion = 50000.0 # Lower height limit of ionospheric signal
|
---|
223 |
|
---|
224 | z_str = 35000.0 # Lower height limit of stratospheric signal
|
---|
225 |
|
---|
226 | z_ltr = 12000.0 # Lower height limit of tropospheric signal
|
---|
227 |
|
---|
228 | n_smooth = 11 # Number of points for smoothing (must be odd)
|
---|
229 |
|
---|
230 | model_err = -0.5 # A priori model error std.dev. (dyn.est. if negative)
|
---|
231 |
|
---|
232 | #-------------------------------------------------------------------------------
|
---|
233 | # 6. Bending angle inversion to refractivity
|
---|
234 | #-------------------------------------------------------------------------------
|
---|
235 |
|
---|
236 | # The Abel inversion is computed to retrieve refractivity from corrected
|
---|
237 | # bending angles. The corrected bending angle profile is extended
|
---|
238 | # using MSIS or BAROCLIM data above the observed profile top.
|
---|
239 |
|
---|
240 | ztop_invert = 150000.0 # Height of atmosphere top for inversion
|
---|
241 |
|
---|
242 | dzh_invert = 50.0 # Step of inversion grid above observation top
|
---|
243 |
|
---|
244 | dzr_invert = 20000.0 # Interval for regression in inversion
|
---|
245 |
|
---|