OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
l2prod.h
Go to the documentation of this file.
1 #ifndef _L2PROD_H
2 #define _L2PROD_H
3 
4 #define CAT_Lt 0
5 #define CAT_Lr 1
6 #define CAT_La 2
7 #define CAT_Lw 3
8 #define CAT_nLw 4
9 #define CAT_tLf 5
10 #define CAT_Taua 6
11 #define CAT_Es 7
12 #define CAT_t_sol 8
13 #define CAT_t_sen 9
14 
15 #define CAT_tg_sol 10
16 #define CAT_tg_sen 11
17 #define CAT_solz 12
18 #define CAT_sola 13
19 #define CAT_sena 14
20 #define CAT_senz 15
21 #define CAT_ozone 16
22 #define CAT_windspeed 17
23 #define CAT_pressure 18
24 #define CAT_humidity 19
25 #define CAT_water_vapor 20
26 
27 #define CAT_no2_tropo 21
28 #define CAT_epsilon 22
29 #define CAT_aer_model 23
30 #define CAT_aer_ratio 24
31 #define CAT_l2_flags 25
32 #define CAT_chl_oc2 26
33 #define CAT_depth_class 27
34 #define CAT_TLg 28
35 #define CAT_par 29
36 
37 #define CAT_angstrom 30
38 #define CAT_Kd_mueller 31
39 #define CAT_ndvi 32
40 #define CAT_glint_coef 33
41 #define CAT_num_iter 34
42 #define CAT_brdf 35
43 #define CAT_aerindex 36
44 #define CAT_rhos 37
45 #define CAT_evi 38
46 #define CAT_smoke 39
47 
48 #define CAT_no2_strat 40
49 #define CAT_chl_oc4 41
50 #define CAT_windangle 42
51 #define CAT_mwind 43
52 #define CAT_zwind 44
53 #define CAT_cloud_albedo 45
54 #define CAT_t_o2 46
55 #define CAT_fsol 47
56 #define CAT_rhot 48
57 #define CAT_height 49
58 
59 #define CAT_calcite_3b 50
60 #define CAT_flh 51
61 #define CAT_Rrs 52
62 #define CAT_sst 53
63 #define CAT_chl_gsm 54
64 #define CAT_adg_gsm 55
65 #define CAT_bbp_gsm 56
66 #define CAT_t_h2o 57
67 #define CAT_sstref 58
68 #define CAT_L_q 59
69 
70 #define CAT_L_u 60
71 #define CAT_polcor 61
72 #define CAT_chl_oc3 62
73 #define CAT_evi2 63
74 #define CAT_evi3 64
75 
76 #define CAT_slot 65
77 #define CAT_pixnum 66
78 #define CAT_detnum 67
79 #define CAT_mside 68
80 #define CAT_alpha 69
81 
82 #define CAT_no2_frac 70
83 #define CAT_fsat 71
84 #define CAT_a_carder 72
85 #define CAT_bb_carder 73
86 #define CAT_aph_carder 74
87 #define CAT_adg_carder 75
88 #define CAT_chl_carder 76
89 #define CAT_flags_carder 77
90 #define CAT_dpol 78
91 #define CAT_calcite_2b 79
92 
93 #define CAT_a_gsm 80
94 #define CAT_bb_gsm 81
95 #define CAT_aph_gsm 82
96 /* #define CAT_fqy2 83 open for use */
97 #define CAT_ipar 84
98 #define CAT_fqy 85
99 #define CAT_bbp_carder 86
100 #define CAT_a 87
101 #define CAT_bb 88
102 #define CAT_a_qaa 89
103 
104 #define CAT_bb_qaa 90
105 #define CAT_aph_qaa 91
106 #define CAT_adg_qaa 92
107 #define CAT_bbp_qaa 93
108 #define CAT_Kd_lee 94
109 #define CAT_Kd_obpg 95
110 #define CAT_iter_gsm 96
111 #define CAT_sst4 97
112 #define CAT_chl_soa 98
113 #define CAT_bbp_soa 99
114 
115 #define CAT_adg_soa 100
116 #define CAT_pcentcdm_soa 101
117 #define CAT_w0_soa 102
118 #define CAT_v_soa 103
119 #define CAT_sssref 104
120 #define CAT_flags_sst 105
121 #define CAT_flags_sst4 106
122 #define CAT_qual_sst 107
123 #define CAT_qual_sst4 108
124 #define CAT_calcite 109
125 
126 #define CAT_myprod1 110
127 #define CAT_myprod2 111
128 #define CAT_myprod3 112
129 #define CAT_myprod4 113
130 #define CAT_myprod5 114
131 #define CAT_myprod6 115
132 #define CAT_myprod7 116
133 #define CAT_myprod8 117
134 #define CAT_myprod9 118
135 #define CAT_myprod10 119
136 
137 #define CAT_bias_sst 120
138 #define CAT_bias_sst4 121
139 #define CAT_stdv_sst 122
140 #define CAT_stdv_sst4 123
141 #define CAT_rhom 124
142 #define CAT_Kd_morel 125
143 #define CAT_tindx_shi 126
144 #define CAT_KPAR_morel 127
145 #define CAT_Zhl_morel 128
146 #define CAT_Zeu_morel 129
147 
148 #define CAT_Zsd_morel 130
149 #define CAT_tindx_morel 131
150 #define CAT_Kd_KD2 132
151 #define CAT_vgain 133
152 #define CAT_vLt 134
153 #define CAT_vtLw 135
154 #define CAT_vLw 136
155 #define CAT_vnLw 137
156 #define CAT_vbsat 138
157 #define CAT_vbtgt 139
158 
159 #define CAT_chl_carder_emp 140
160 #define CAT_Zphotic_lee 141
161 #define CAT_b_qaa 142
162 #define CAT_c_qaa 143
163 #define CAT_Kd_532 144
164 #define CAT_KPAR_lee 145
165 #define CAT_BT 146
166 #define CAT_BT_39 147 /* phase-out */
167 #define CAT_BT_40 148 /* phase-out */
168 #define CAT_BT_11 149 /* phase-out */
169 
170 #define CAT_BT_12 150 /* phase-out */
171 #define CAT_Ltir 151
172 #define CAT_poc_stramski_443 152
173 #define CAT_poc_stramski_490 153
174 #define CAT_chl_sma 154
175 #define CAT_bbp_sma 155
176 #define CAT_adg_sma 156
177 #define CAT_w0_sma 157
178 #define CAT_dom_sma 158
179 #define CAT_a_pml 159
180 
181 #define CAT_bb_pml 160
182 #define CAT_bbp_pml 161
183 #define CAT_aph_pml 162
184 #define CAT_adg_pml 163
185 #define CAT_mod_rrs_qaa 164
186 #define CAT_a_las 165
187 #define CAT_b_las 166
188 #define CAT_c_las 167
189 #define CAT_bb_las 168
190 #define CAT_bbp_las 169
191 
192 #define CAT_a_giop 170
193 #define CAT_bb_giop 171
194 #define CAT_bbp_giop 172
195 #define CAT_aph_giop 173
196 #define CAT_adg_giop 174
197 #define CAT_chl_giop 175
198 #define CAT_a_unc_giop 176
199 #define CAT_bb_unc_giop 177
200 #define CAT_bbp_unc_giop 178
201 #define CAT_aph_unc_giop 179
202 #define CAT_adg_unc_giop 180
203 #define CAT_chl_unc_giop 181
204 #define CAT_aphs_giop 182
205 #define CAT_adgs_giop 183
206 #define CAT_bbps_giop 184
207 #define CAT_iter_giop 185
208 #define CAT_rrsdiff_giop 186
209 #define CAT_chisqr_giop 187
210 #define CAT_fitpar_giop 188
211 
212 #define CAT_mRrs_giop 190
213 #define CAT_flags_giop 191
214 #define CAT_relaz 192
215 #define CAT_flags_qaa 193
216 #define CAT_bbps_las 194
217 #define CAT_a_niwa 195
218 #define CAT_bb_niwa 196
219 #define CAT_flags_niwa 197
220 #define CAT_rho_cirrus 198
221 
222 #define CAT_ozone_unc 199
223 #define CAT_windspeed_unc 200
224 #define CAT_pressure_unc 201
225 #define CAT_humidity_unc 202
226 #define CAT_water_vapor_unc 203
227 #define CAT_no2_tropo_unc 204
228 #define CAT_no2_strat_unc 205 /* as 213, 214, 222 */
229 #define CAT_iCDOM_morel 206
230 #define CAT_pCDOM_morel 207
231 #define CAT_chl_morel 208
232 #define CAT_adg_morel 209
233 #define CAT_scattang 210
234 
235 #define CAT_ms_epsilon 211
236 #define CAT_ice_frac 212
237 #define CAT_windangle_unc 213
238 #define CAT_mwind_unc 214
239 #define CAT_owt 215
240 #define CAT_owtn 216
241 #define CAT_owtd 217
242 #define CAT_chl_owterr 218
243 #define CAT_class_ward_owmc 219
244 
245 #define CAT_class_k_owmc 220
246 #define CAT_class_34k_w_owmc 221
247 #define CAT_zwind_unc 222
248 #define CAT_Zsd_gbr 223
249 #define CAT_chl_cdomcorr_morel 224
250 #define CAT_chl_hu 225
251 #define CAT_Lt_unc 226
252 #define CAT_nLw_unc 227
253 #define CAT_Rrs_unc 228
254 #define CAT_chl_oci 229
255 
256 #define CAT_chl_oc3c 230
257 #define CAT_chl_oci2 231
258 
259 #define CAT_Rrs_vc 233
260 #define CAT_chl_vc 234
261 #define CAT_aw 235
262 #define CAT_bbw 236
263 #define CAT_nw 237
264 
265 #define CAT_chl_mgiop 238
266 #define CAT_bbp_mgiop 239
267 #define CAT_adg_mgiop 240
268 #define CAT_aph_mgiop 241
269 #define CAT_npix_mgiop 242
270 #define CAT_crat_mgiop 243
271 #define CAT_fitpar_mgiop 244
272 
273 #define CAT_BSi 245
274 #define CAT_bbws 246
275 
276 #define CAT_a_swim 247
277 #define CAT_bb_swim 248
278 #define CAT_adg_swim 249
279 #define CAT_aph_swim 250
280 #define CAT_bbp_swim 251
281 
282 #define CAT_elev 252
283 #define CAT_Kd_jamet 253
284 #define CAT_chl_cdr 254
285 
286 //#define CAT_Kd_swim 255 /* phase-out */
287 #define CAT_iparb 256
288 #define CAT_parb 257
289 //#define CAT_tsm_swim 258 /* phase-out */
290 
291 #define CAT_microplankton_hirata 259
292 #define CAT_diatoms_hirata 260
293 #define CAT_greenalgae_hirata 261
294 #define CAT_picoplankton_hirata 262
295 #define CAT_prokaryotes_hirata 263
296 #define CAT_prochlorococcus_hirata 264
297 #define CAT_dinoflagellates_hirata 265
298 #define CAT_nanoplankton_hirata 266
299 #define CAT_picoeukaryotes_hirata 267
300 #define CAT_prymnesiophytes_hirata 268
301 
302 #define CAT_microplankton_uitz 270
303 #define CAT_nanoplankton_uitz 271
304 #define CAT_picoplankton_uitz 272
305 
306 /* additional SST SSES products */
307 #define CAT_bias_mean_sst 273
308 #define CAT_bias_mean_sst4 274
309 #define CAT_counts_sst 275
310 #define CAT_counts_sst4 276
311 
312 #define CAT_ag_412_mlrc 277
313 #define CAT_Sg_275_295_mlrc 278
314 #define CAT_Sg_300_600_mlrc 279
315 
316 #define CAT_npp_vgpm 280
317 #define CAT_npp_eppley 281
318 #define CAT_npp_cbpm2 282
319 
320 #define CAT_chl_abi 283
321 
322 #define CAT_Kd_rhos 284
323 #define CAT_CI_stumpf 285
324 #define CAT_MCI_stumpf 286
325 #define CAT_MPH_chl 287
326 #define CAT_flags_habs_mph 288
327 
328 #define CAT_sst3 289
329 #define CAT_flags_sst3 290
330 #define CAT_qual_sst3 291
331 #define CAT_bias_sst3 292
332 #define CAT_stdv_sst3 293
333 #define CAT_bias_mean_sst3 294
334 #define CAT_counts_sst3 295
335 
336 #define CAT_microplankton_abundanceksm 296
337 #define CAT_nanoplankton_abundanceksm 297
338 #define CAT_picoplankton_abundanceksm 298
339 
340 #define CAT_microplankton_volumeksm 299
341 #define CAT_nanoplankton_volumeksm 300
342 #define CAT_picoplankton_volumeksm 301
343 
344 #define CAT_microplankton_ratioksm 302
345 #define CAT_nanoplankton_ratioksm 303
346 #define CAT_picoplankton_ratioksm 304
347 
348 #define CAT_flags_habs 305
349 
350 #define CAT_npp_mld 306
351 #define CAT_npp_zno3 307
352 #define CAT_npp_par 308
353 #define CAT_npp_bbp 309
354 
355 /*additional giop products for aLMI*/
356 #define CAT_acdom_giop 310
357 #define CAT_anap_giop 311
358 #define CAT_bbph_giop 312
359 #define CAT_bbnap_giop 313
360 #define CAT_acdom_unc_giop 314
361 #define CAT_anap_unc_giop 315
362 #define CAT_bbph_unc_giop 316
363 #define CAT_bbnap_unc_giop 317
364 #define CAT_opt_siop_giop 318
365 
366 /* Additional Cyano Index products */
367 #define CAT_CI_cyano 319
368 #define CAT_CI_noncyano 320
369 
370 #define CAT_sst_treesum 321
371 
372 #define CAT_nKd_lin 322
373 
374 #define CAT_calcite_ci2 323
375 #define CAT_calcite_ci748 324
376 #define CAT_calcite_ci869 325
377 
378 /* Expanded 2-d and 3-d ancillary met-mainly products */
379 #define CAT_sfc_pressure 336
380 #define CAT_sfc_humidity 337
381 #define CAT_sfc_temp 338
382 /* the 3-d will be T, RH, HGT, Q(specific humidity) O3 profiles */
383 #define CAT_T_prof 339
384 #define CAT_RH_prof 340
385 #define CAT_HGT_prof 341
386 #define CAT_Q_prof 342
387 
388 #define CAT_nitrate 343
389 #define CAT_dsdi 344
390 
391 #define CAT_npp_cafe 345
392 #define CAT_avw 346
393 #define CAT_Rrs_brightness 347
394 #define CAT_lambda_max 348
395 #define CAT_O3_prof 349
396 
397 #define CAT_Cphyt 351
398 
399 
400 /* Chimaera (and other algorithm?) cloud products */
401 #define CAT_CER_2100 445
402 #define CAT_CER_1600 446
403 #define CAT_COT_2100 447
404 #define CAT_COT_1600 448
405 #define CAT_CER_1621 449
406 #define CAT_COT_1621 450
407 #define CAT_CWP_2100 451
408 #define CAT_CWP_1621 452
409 #define CAT_CWP_1600 453
410 #define CAT_Cld_Sfc_Type 454
411 #define CAT_Cld_Phase_2100 455
412 #define CAT_Cld_Non_Abs_Band 456
413 #define CAT_Cld_Phase_1600 457
414 #define CAT_Cld_Phase_1621 458
415 #define CAT_Cld_Top_Refl_650 459
416 #define CAT_Cld_Top_Refl_860 460
417 #define CAT_Cld_Top_Refl_1200 461
418 #define CAT_Cld_Top_Refl_1600 462
419 #define CAT_Cld_Top_Refl_2100 463
420 #define CAT_Surface_Albedo_650 464
421 #define CAT_Surface_Albedo_860 465
422 #define CAT_Surface_Albedo_1200 466
423 #define CAT_Surface_Albedo_1600 467
424 #define CAT_Surface_Albedo_2100 468
425 #define CAT_Cld_p 469
426 #define CAT_Cld_t 470
427 
428 #define CAT_COT_fail_2100 471
429 #define CAT_COT_fail_1600 472
430 #define CAT_COT_fail_1621 473
431 #define CAT_CER_fail_2100 474
432 #define CAT_CER_fail_1600 475
433 #define CAT_CER_fail_1621 476
434 #define CAT_CMP_fail_pct_2100 477
435 #define CAT_CMP_fail_pct_1600 478
436 #define CAT_CMP_fail_pct_1621 479
437 #define CAT_refl_loc_1600 480
438 #define CAT_refl_loc_2100 481
439 #define CAT_refl_loc_1621 482
440 
441 
442 #endif