-
Notifications
You must be signed in to change notification settings - Fork 179
/
Copy pathgcip_gfs.cfg
312 lines (284 loc) · 8.37 KB
/
gcip_gfs.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
#GCIP configurations
#Rule 1: the maximum of each line is 256 characters.
#Rule 2: if 256 is reached but parameter inputs are not fininsed,
# a new line starting with ',' CONTINUES.
#Rule 3: this file must end with a blank line or a '#' line
#Parameters are defined in groups, which are named 'sections'.
#Sections begin with in [], end by new blank lines or
# lines start with '#'
# lines start with '['
# lines with '=' (insde a section)
#Including regular variable types, there are other three:
#Array: seperated by spaces, no ','; continued by prefix '+'
#1: varName = value1 value2 value3
#map2D: two values delimited by ','; continued by prefix ','
#2: varName = value1 value11, value2 value22
#map3D: three values delimited by ','; continued by prefix ','
#3: varName = value1 value11 value111, value2 value22 value222
# , value3 value33 value333
#Built in Nov 2011 from NCAR's CIP delivered on 7/25/2009
#--Yali Mao (Nov 2011)
#-- Modified by Yali Mao 01/14/2015
###############################################################
################# Model #############################
###############################################################
# Which Model
[model]
name = GFS
#
# Grib 1 or Grib 2. Input and output use the same Grib number
grib = 2
# vertical levels
[levels]
# This is the surface pressure. Units are mBars.
max_pressure = 1000
#
# pressure interval from the level right below
pressure_step = -25
#
# number of pressure levels
num_pressure = 37
#
# number of hybrid levels (only for RAP)
num_hybrid = 50
###############################################################
################# Hybrid2Pressure ###########################
###############################################################
[Hybrid2Pressure]
# The vertical index to begin below surface extrapolation.
# In C/C++, make default 3 to account for 0-based arrays.
below_ground_level_index = 4
#
# The top level index for computing lapse rate.
# In C/C++, make default 4 to account for 0-based arrays.
lapse_rate_top_index = 5
#
# Number of levels from at top of atmosphere.
extrapolate_offset = 3
#
[Smooth_Info]
#geopotentialHeight
field_name = HGT
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 3 2 2 2 2 2 2 3
smoothFactor = 0.5
#virtualPotentialTemperature
field_name = VPT
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 2 1 1 1 1 1 1 1
smoothFactor = 0.5
#pressureVerticalVelocity
field_name = PVV
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 1 1 1 1 1 1 1 1
smoothFactor = 0.5
#waterVaporMixingRatio
field_name = WVM
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 1 1 1 1 1 1 1 1
smoothFactor = 0.5
#cloudWaterMixingRatio
field_name = CWM
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 1 1 1 1 1 1 1 1
smoothFactor = 0.5
#rainWaterMixingRatio
field_name = RWM
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 1 1 1 1 1 1 1 1
smoothFactor = 0.5
#snowMixingRatio
field_name = SNM
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 1 1 1 1 1 1 1 1
smoothFactor = 0.5
#iceMixingRatio
field_name = ICM
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 1 1 1 1 1 1 1 1
smoothFactor = 0.5
#graupelMixingRatio
field_name = GPM
extrap_at_top = TRUE
smooth = TRUE
smoothPasses = 1 1 1 1 1 1 1 1
smoothFactor = 0.5
###############################################################
################# Pressure2Flight ###########################
###############################################################
# for Pressure2Flight
[Pressure2Flight]
num_flight_levels = 30
#
# In foot. But will convert to metar in the final output
start_flight_level = 1000
flight_level_dz = 1000
#
sld_special_value = -0.1
# for Severity category
[SeverityCategory]
# Notes:
# 1 = trace
# 2 = light
# 3 = moderate
# 4 = heavy
#severity_category_map = 0.0 0, 0.25 1, 0.425 2, 0.75 3, 1 4
severity_category_map = 0.0 0, 0.175 1, 0.375 2, 0.7 3, 1 4
###############################################################
################# METAR #############################
###############################################################
[METAR_PARAMS]
#Metar station radius of influence (km)
radiusOfInfluence = 125.0
#
#Processing limits (km) for cloud algorithms.
#Processing begins with distance from the nearest to the farthest.
weatherProcessingLimits = 40.0 60.0 80.0 100.0 125.0
#
#minimum number of metar reports needed to produce results
minNumMetars = 8
#
#Time range/window of the run time for Metar BUFR data, in minutes
timeWindow = -60 30
###############################################################
################# satellite #############################
###############################################################
# CALIBRATION CURVE PARAMETERS
[Sat_Calibration]
#VIS
name = VIS
unit = Percent
min = 0.0
max = 100.0
bad_input_values = 0 255
x_values = 255
offset_coeffs = 0.0
linear_coeffs = 0.0
quadratic_coeffs = 0.00153787
#
#3.9
name = 3.9
unit = Celsius
min = 0.0
max = 0.0
bad_input_values = 0 255
x_values = 175 255
offset_coeffs = 56.84 144.84
linear_coeffs = -0.5 -1.0
quadratic_coeffs = 0.0 0.0
#
#IR
name = IR
unit = Celsius
min = 0.0
max = 0.0
bad_input_values = 0 255
x_values = 175 255
offset_coeffs = 56.84 144.84
linear_coeffs = -0.5 -1.0
quadratic_coeffs = 0.0 0.0
[Sat_Mosaic]
# data format
format = MCIDAS
#format = NETCDF
#
# model's resolution / satellite's resolution
nfiner = 3
#
#satellite sources: preset values and the corresponsing longitudes
# https://www.ssec.wisc.edu/mcidas/doc/users_guide/2010.1/app_c-1.html
# GOES-E GOES-W MTSAT-1 MTSAT-2 METEOSAT HIMAWARI-8
satellite_source = 180 -75.0, 184 -135.0, 84 145.0, 85 145.0, 51 0.0, 86 140.7
# Fortran code has taken care of the well known SS numbers
# for SatDerive
[Sat_Derive]
shortwaveLUTTable = ./near_ir_refl.table
micron_110ShortwaveReflThreshold = -60.0
solarAngleMax = 80
###############################################################
################# PIREP #############################
###############################################################
[Pirep_Params]
#Time range/window of the run time for Pirep BUFR data, in minutes
timeWindow = -60 30
###############################################################
################# lightning #############################
###############################################################
[Lightning_Params]
#Lightning effect radius in grid units. (rate)
# Size of area affected by a single lightning strike. If set to 0,
# only the grid square in which the lightning strike occurred will
# include the strike. If set higher, any grid square whose center lies
# in the circle of the given radius from the center of the grid square
# in which the strike occurred will be affected by the strike (its
# total will be incremented).
# Minimum val: 0
ltg_radius = 0
#
# Maximum radius/distance to lightning strike. (distance)
# The units are kilometers.
max_strike_radius = 50.00
#
# Indicates the polarity of the lightning strikes to be included in the
# resulting grids.
# Options:
# POS: POLAR_POS
# NEG: POLAR_NEG
# BTH: POLAR_BOTH
polarity_flag = BTH
#
# Minimum amplitude for strikes to be included in the resulting grids.
# If less than zero, no minimum amplitude is used.
min_amplitude = -1
#
# Maximum amplitude for strikes to be included in the resulting grids.
# If less than zero, no maximum amplitude is used.
max_amplitude = -1
#
#Time range/window of the run time for Lightning BUFR data, in minutes
timeWindow = -60 30
###############################################################
################# Radar #############################
###############################################################
[Unisys]
valid_source_id = 10000
data_scale = 1.0
data_bias = 0.0
#
#projection number in terms of kgds(1) of GRIB 1
#3 - PROJ_LAMBERT_CONF
igrid = 3
#
# Other projection information
lambert_lat1 = 33.0
lambert_lat2 = 45.0
[NSSL]
#In-house GRIB data
#
# base reflectivity (3D)
nz_base = 31
pds7_base = 500 750 1000 1250 1500 1750 2000 2250 2500 2750 3000
+ 3500 4000 4500 5000 5500 6000 6500 7000 7500 8000 8500
+ 9000 10000 11000 12000 13000 14000 15000 16000 18000
# Composite (2D)
# n/a
[RadarProcessing]
# which radar source to be used
radar_source = NSSL
#
# model's resolution / radar's resolution
nfiner = 3
#
# "dBz 25th percetile" and "dBz 75th percetile"
percentiles = 25.0 75.0
minVipPoints = 10
minDBzPoints = 10
# end of file