OB.DAAC Logo
NASA Logo
Ocean Color Science Software

ocssw V2022
input_struc.h
Go to the documentation of this file.
1 #ifndef _INPUT_STR_H
2 #define _INPUT_STR_H
3 
4 #include <stdint.h>
5 #include <stdio.h>
6 
7 #include <filehandle.h>
8 #include "l2prod.h"
9 #include "filter.h"
10 
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14 
15 typedef struct input_struct {
16  char oformat[20]; // output file type
17  char oformat_depth[20]; // output file color depth l1brsgen only
18 
19  char ifile [MAX_IFILES][FILENAME_MAX];
20  char ofile [MAX_OFILES][FILENAME_MAX];
22  char suite [32];
23  char ilist [FILENAME_MAX];
24  char polfile [FILENAME_MAX];
25  char geofile [FILENAME_MAX];
26  char metafile[FILENAME_MAX];
27  char fqfile [FILENAME_MAX];
28  char parfile [FILENAME_MAX];
29  char sstcoeffile [FILENAME_MAX];
30  char dsdicoeffile [FILENAME_MAX];
31  char sst4coeffile[FILENAME_MAX];
32  char sst3coeffile[FILENAME_MAX];
33  char sstssesfile [FILENAME_MAX];
34  char sst4ssesfile[FILENAME_MAX];
35  char sst3ssesfile[FILENAME_MAX];
36  char gmpfile[FILENAME_MAX];
37  char picfile[FILENAME_MAX];
38  char owtfile[FILENAME_MAX];
39  char owtchlerrfile[FILENAME_MAX];
40  char vcnnfile[FILENAME_MAX];
42 
43  char aermodfile [FILENAME_MAX];
44  char aermodels [MAXAERMOD][32];
45  int32_t naermodels;
46  int32_t aermodmin;
47  int32_t aermodmax;
48  float aermodrat;
49 
50  int32_t mode; /* 0: Forward processing only */
51  /* 1: Inverse calibration mode, given Lw */
52  /* 2: Inverse calibration mode, given nLw */
53  /* 3: Inverse calibration mode, assuming nLw=0 */
54  int32_t ctl_pt_incr; /* control-point reduction factor */
55 
56  int32_t proc_ocean; /* 1=perform ocean-specific processing */
57  int32_t proc_land; /* 1=perform land-specific processing */
58  int32_t proc_cloud; /* 1=perform cloud-specific processing (CHIMAERA) */
59  int32_t proc_sst; /* 1=perform sst-specific processing */
60  int32_t atmocor; /* 1=perform atmospheric correction */
61  int32_t seawater_opt; /* pure seawater IOP options */
62  int32_t aer_opt; /* aerosol model option */
63  int32_t aer_wave_short; /* shortest wavelength for model selection */
64  int32_t aer_wave_long; /* longest wavelength for model selection */
65  int32_t aer_swir_short; /* shortest wavelength foe swir to nir corr */
66  int32_t aer_swir_long; /* longest wavelength for swir to nir corr */
67  float aer_rrs_short; /* Rrs at shortest aerosol wavelength */
68  float aer_rrs_long; /* Rrs at longest aerosol wavelength */
69  float aer_angstrom; /* angstrom for aerosol model selection */
70  int32_t gas_opt; /* 1=ozone, 2=co2, 4=no2, 8=h2o, 16=ATREM H20, 32=use gas trans tables */
71  int32_t atrem_opt; /* 1=ozone, 2=co2, 4=no2, 8=co, 16=ch4,
72  32=o2, 64=n2o */
73  int32_t atrem_full; /* 1=do full, explicit atrem calc, 0=off */
74  int32_t atrem_geom; /* 1=do atrem geometry every pixel,
75  0=only calculate when error > 0.05 % */
76  int32_t atrem_model; /* 0=determine model from latitude and date
77  1-6 use one of the standard models */
78  int32_t atrem_splitpaths; /* 1=split transmittance paths between solar and sensor
79  0=only calculate the total transmittance path*/
80  int32_t brdf_opt; /* 1=Fresnel, 2=Rgoth, 3=f/Q*Rgoth */
81  int32_t iop_opt; /* Base IOP model for downstream products */
82  int32_t cphyt_opt;/*1=Graff/Westberry model, 2=Behrenfeld model */
83  int32_t pol_opt; /* polarization correction option */
84  int32_t absaer_opt; /* absorbing aerosol test option */
85  int32_t aer_iter_max; /* aerosol_iteration_limit */
86  int32_t glint_opt; /* 1=apply glint correction */
87  int32_t oxaband_opt; /* 1=apply seawifs 765 nm Oxygen corr */
88  int32_t filter_opt; /* 1=apply filtering in filter_file */
89  int32_t cirrus_opt; /* 1=apply cirrus cloud filtering */
90  float *taua; /* Input aerosol optical thickness */
91 
92  int32_t band_shift_opt; /* band fill, 0=lin.interp. 1=bio.opt.band shift */
93 
94  float add_lt_noise; /* uncertainties, 0=none, !=0 => std dev for gaussian noise */
96  float *bias_frac;
97  float add_ws_noise; // wind speed uncertainty, -1=none =0 => use ws_unc as 2*stdev for gaussian noise; >0 => use add_ws_noise as stdev for gaussian noise
98  float add_wd_noise; // wind direction uncertainty
99  float add_mw_noise; // meridional wind uncertainty
100  float add_zw_noise; // zonal wind uncertainty
101  float add_pr_noise; // atmospheric pressure uncertainty
102  float add_rh_noise; // relative humidity uncertainty
103  float add_wv_noise; // water vapor uncertainty
104  float add_oz_noise; // ozone uncertainty
105  float add_no2_tropo_noise; // tropospheric no2 uncertainty
106  float add_no2_strat_noise; // stratospheric no2 uncertainty
107 
108  char filter_file [FILENAME_MAX]; /* filter specification file */
109  fctlstr fctl;
110 
111  char aerfile[FILENAME_MAX]; /* input aerosol spec file */
112  char tgtfile[FILENAME_MAX]; /* input cal target file */
113 
114  char met1 [FILENAME_MAX]; /* Meteorological ancillary file */
115  char met2 [FILENAME_MAX]; /* Meteorological ancillary file */
116  char met3 [FILENAME_MAX]; /* Meteorological ancillary file */
117  char ozone1 [FILENAME_MAX]; /* Ozone ancillary file */
118  char ozone2 [FILENAME_MAX]; /* Ozone ancillary file */
119  char ozone3 [FILENAME_MAX]; /* Ozone ancillary file */
120  char anc_profile1 [FILENAME_MAX]; /* Profile (+) data file #1 */
121  char anc_profile2 [FILENAME_MAX]; /* Profile (+) data file #2 */
122  char anc_profile3 [FILENAME_MAX]; /* Profile (+) data file #3 */
123  char anc_aerosol1 [FILENAME_MAX]; /* aerosol data file #1 */
124  char anc_aerosol2 [FILENAME_MAX]; /* aerosol data file #2 */
125  char anc_aerosol3 [FILENAME_MAX]; /* aerosol data file #3 */
126  char sfc_albedo [FILENAME_MAX]; /* cloud albedo file (clim or single day) */
127  char anc_cor_file[FILENAME_MAX]; /* ancillary correction file */
128  char pixel_anc_file[FILENAME_MAX]; /* per pixel ancillary file */
129  char land [FILENAME_MAX]; /* Land mask file */
130  char water [FILENAME_MAX]; /* Bathymetry mask file */
131  char demfile[FILENAME_MAX]; /* Digital elevation map file */
132  char dem_auxfile[FILENAME_MAX]; /* Auxiliary elevation file */
133  char mldfile[FILENAME_MAX]; /* Multi-layer depth file */
134  char icefile[FILENAME_MAX]; /* Ice mask/fraction file */
135  char sstfile[FILENAME_MAX]; /* SST reference file */
136  char sssfile[FILENAME_MAX]; /* SSS file */
137  char no2file[FILENAME_MAX]; /* NO2 file */
138  char alphafile[FILENAME_MAX]; /* angstrom climatology file */
139  char tauafile[FILENAME_MAX]; /* AOT climatology file */
140  char aerbinfile[FILENAME_MAX]; /* Bin file for aerosol inputs */
141  char owmcfile[FILENAME_MAX]; /* Ocean water classification */
142  char prodXMLfile[FILENAME_MAX]; /* product XML output file name */
143  char breflectfile[FILENAME_MAX]; /* bottom reflectance input file*/
145 
146  float *gain_unc; /* Vicarious gain uncertainty */
147  float epsmin; /* min epsilon for atm corr failure */
148  float epsmax; /* max epsilon for atm corr failure */
149  float tauamax; /* max tau 865 for hi-taua flagging */
150  float nlwmin; /* min nlw 555 for low lw flagging */
151  float wsmax; /* max windspeed for whitecap corr */
152  float coccolith[8]; /* coccolithophore algorithm coefs. */
153  float absaer; /* threshold for abs aerosol index */
154  float rhoamin; /* low aerosol threshold */
155  float cirrus_thresh[2]; /* cirrus reflectance thresholds */
156 
157  float windspeed; /* use fixed windspeed as specified */
158  float windangle; /* use fixed wind dir as specified */
159  float pressure; /* use fixed pressure as specified */
160  float ozone; /* use fixed ozone as specified */
161  float watervapor; /* use fixed pr. water as specified */
162  float relhumid; /* use fixed rh as specified */
163  float ice_threshold; /* fraction above which is flag ice */
164 
165  char pro_control[4096];
166  char mask_names[1024];
167  char rflag[1024];
168 
169  /* Vicarious calibration */
170  float *vcal_nLw;
171  float *vcal_Lw;
172  float vcal_chl;
173  float vcal_solz;
174  int vcal_opt;
175  float vcal_depth; /* vcaltarget depth mask value */
176  int32_t vcal_min_nbin; /* min # samples in bin to accept */
177  int32_t vcal_min_nscene; /* min # scenes in bin to accept */
178 
179  /* MUMM control */
180  float mumm_alpha;
181  float mumm_gamma;
183 
184  /* QAA IOP model control */
185  float qaa_adg_s;
186  int qaa_wave[5];
187 
188  /* GSM IOP model control */
189  int32_t gsm_opt;
190  float gsm_adg_s;
191  float gsm_bbp_s;
192  float *gsm_aphw;
193  float *gsm_aphs;
194  int32_t gsm_fit;
195 
196  /* GIOP IOP model control */
197  char giop_aph_file[FILENAME_MAX];
198  char giop_adg_file[FILENAME_MAX];
199  char giop_bbp_file[FILENAME_MAX];
200  char giop_acdom_file[FILENAME_MAX];
201  char giop_anap_file[FILENAME_MAX];
202  char giop_bbph_file[FILENAME_MAX];
203  char giop_bbnap_file[FILENAME_MAX];
215  float giop_aph_s;
216  float giop_adg_s;
217  float giop_bbp_s;
218  float giop_aph_w;
219  float giop_adg_w;
220  float giop_bbp_w;
221  float giop_grd[2];
223  float *giop_wave;
224  float *giop_rrs_unc;
225 
226  /* empirical chlorophyll algorithm coeffs */
227  int32_t chloc2w[2];
228  float chloc2c[5];
229  int32_t chloc3w[3];
230  float chloc3c[5];
231  int32_t chloc4w[4];
232  float chloc4c[5];
233 
234  int32_t kd2w[2];
235  float kd2c[6];
236 
237  float flh_offset;
238 
239  /* sst stuff */
240  int32_t viirsnv7; /* =1 to use the VIIRSN V7 high satz latband equation and coeffs */
241  int32_t viirsnosisaf; /* =1 to use the VIIRSN OSI-SAF equation and coeffs (sort of v5 like) */
242  float sstrefdif; /* tighter threshold to match sst with reference */
243 
244  /* the following fields support inverse (calibration) processing */
245  char il2file [MAX_OFILES][FILENAME_MAX];
246  char flaguse[1024];
249  float maxpointdist; /* Provide max distance between L1 and L2 pixels
250  (-1. - use average resolution of L1 data
251  default=max{L1 resolution, L2 resolution} */
252 
253  int32_t xcalbox; /* Pixel size of the central box in the L1 scene (e.g. 5 pixels around MOBY) to be extracted into xcalfile, default=0-whole L1 */
254  int32_t xcalboxcenter[2]; /* Centeral [ipix, iscan] of the box in the L1 scene, default =[0,0] - center of the L1 scene */
255  int32_t xcalpervalid; /* Minimum percent of valid cross-calibration pixels within the box or the L1 scene */
256  int32_t xcalsubsmpl; /* Subsampling rate for the data to be used for the cross-calibration */
257 
258  /* the following fields support l1mapgen */
259  int32_t stype; /* scaling type 0=log, 1=linear*/
260  float datamin;
261  float datamax;
262  float west;
263  float east;
264  float north;
265  float south;
266  int32_t width;
267  float threshold;
268  int32_t rgb[3];
269  int subsamp;
270  int32_t xbox; /* number of pixels to retrieve around a point */
271  int32_t ybox;
272 
273  int32_t deflate;
274 
275  int32_t raman_opt; /*RAMAN Rrs correction model*/
276 
277  char water_spectra_file [FILENAME_MAX];
278 
280 
281  int32_t bpar_validate_opt; /*bpar calculated for overpass solz or solz at solar noon*/
282  int32_t bpar_elev_opt; /*calculate bpar a seafloor or user-supplied depth*/
283  float bpar_elev_value; /*user-supplied geometric depth value*/
284  /* cloud height/ temperature file for CHIMAERA processing */
285  char cloud_hgt_file[FILENAME_MAX];
286  float avw_coef[6];
287 
288 
289 } instr;
290 
291 #ifdef __cplusplus
292 }
293 #endif
294 
295 #endif
int32_t pol_opt
Definition: input_struc.h:83
int32_t aer_swir_short
Definition: input_struc.h:65
float aotthreshold
Definition: input_struc.h:248
char vcnnfile[FILENAME_MAX]
Definition: input_struc.h:40
int32_t aermodmin
Definition: input_struc.h:46
float threshold
Definition: input_struc.h:267
float * taua
Definition: input_struc.h:90
char giop_bbph_file[FILENAME_MAX]
Definition: input_struc.h:202
int32_t oxaband_opt
Definition: input_struc.h:87
char ozone2[FILENAME_MAX]
Definition: input_struc.h:118
int32_t atrem_geom
Definition: input_struc.h:74
int32_t vcal_min_nbin
Definition: input_struc.h:176
int32_t glint_opt
Definition: input_struc.h:86
float * giop_rrs_unc
Definition: input_struc.h:224
int32_t proc_cloud
Definition: input_struc.h:58
float add_oz_noise
Definition: input_struc.h:104
float * vcal_nLw
Definition: input_struc.h:170
int32_t proc_sst
Definition: input_struc.h:59
char breflectfile[FILENAME_MAX]
Definition: input_struc.h:143
int32_t chloc3w[3]
Definition: input_struc.h:229
float giop_rrs_diff
Definition: input_struc.h:222
float aer_angstrom
Definition: input_struc.h:69
char ofile[FILENAME_MAX]
Definition: l2bin_input.h:16
float maxpointdist
Definition: input_struc.h:249
char cloud_hgt_file[FILENAME_MAX]
Definition: input_struc.h:285
char alphafile[FILENAME_MAX]
Definition: input_struc.h:138
char sst3coeffile[FILENAME_MAX]
Definition: input_struc.h:32
char gmpfile[FILENAME_MAX]
Definition: input_struc.h:36
float add_no2_strat_noise
Definition: input_struc.h:106
float giop_adg_s
Definition: input_struc.h:216
int giop_acdom_opt
Definition: input_struc.h:208
int32_t iop_opt
Definition: input_struc.h:81
int32_t cphyt_opt
Definition: input_struc.h:82
int32_t aer_opt
Definition: input_struc.h:62
char giop_adg_file[FILENAME_MAX]
Definition: input_struc.h:198
float add_ws_noise
Definition: input_struc.h:97
fctlstr fctl
Definition: input_struc.h:109
int32_t raman_opt
Definition: input_struc.h:275
int32_t aer_wave_short
Definition: input_struc.h:63
char anc_profile1[FILENAME_MAX]
Definition: input_struc.h:120
int32_t atmocor
Definition: input_struc.h:60
char tauafile[FILENAME_MAX]
Definition: input_struc.h:139
char def_l2prod[MAX_OFILES][L1_PRODSTRLEN]
Definition: input_struc.h:41
float ice_threshold
Definition: input_struc.h:163
float vcal_depth
Definition: input_struc.h:175
float shallow_water_depth
Definition: input_struc.h:279
int32_t mode
Definition: input_struc.h:50
int32_t kd2w[2]
Definition: input_struc.h:234
char mask_names[1024]
Definition: input_struc.h:166
char giop_anap_file[FILENAME_MAX]
Definition: input_struc.h:201
char sstfile[FILENAME_MAX]
Definition: input_struc.h:135
char giop_aph_file[FILENAME_MAX]
Definition: input_struc.h:197
float add_lt_noise
Definition: input_struc.h:94
int giop_bbnap_opt
Definition: input_struc.h:212
char polfile[FILENAME_MAX]
Definition: input_struc.h:24
char suite[32]
Definition: l2bin_input.h:26
float add_pr_noise
Definition: input_struc.h:101
int32_t absaer_opt
Definition: input_struc.h:84
float gsm_adg_s
Definition: input_struc.h:190
float add_wd_noise
Definition: input_struc.h:98
char tgtfile[FILENAME_MAX]
Definition: input_struc.h:112
int32_t aermodmax
Definition: input_struc.h:47
char flaguse[2048]
Definition: l2bin_input.h:19
float add_zw_noise
Definition: input_struc.h:100
char ozone1[FILENAME_MAX]
Definition: input_struc.h:117
float vcal_chl
Definition: input_struc.h:172
char anc_aerosol2[FILENAME_MAX]
Definition: input_struc.h:124
int32_t proc_land
Definition: input_struc.h:57
char parfile[FILENAME_MAX]
Definition: input_struc.h:28
int32_t viirsnv7
Definition: input_struc.h:240
char anc_profile3[FILENAME_MAX]
Definition: input_struc.h:122
float add_wv_noise
Definition: input_struc.h:103
int32_t chloc2w[2]
Definition: input_struc.h:227
float sstrefdif
Definition: input_struc.h:242
char water_spectra_file[FILENAME_MAX]
Definition: input_struc.h:277
char fqfile[FILENAME_MAX]
Definition: input_struc.h:27
int32_t viirsnosisaf
Definition: input_struc.h:241
char prodXMLfile[FILENAME_MAX]
Definition: input_struc.h:142
int32_t ctl_pt_incr
Definition: input_struc.h:54
char met3[FILENAME_MAX]
Definition: input_struc.h:116
int32_t band_shift_opt
Definition: input_struc.h:92
float * vcal_Lw
Definition: input_struc.h:171
int32_t filter_opt
Definition: input_struc.h:88
char sfc_albedo[FILENAME_MAX]
Definition: input_struc.h:126
char ozone3[FILENAME_MAX]
Definition: input_struc.h:119
char oformat[20]
Definition: input_struc.h:16
char geofile[FILENAME_MAX]
Definition: input_struc.h:25
int32_t proc_ocean
Definition: input_struc.h:56
float kd2c[6]
Definition: input_struc.h:235
int32_t aer_wave_long
Definition: input_struc.h:64
int32_t seawater_opt
Definition: input_struc.h:61
char filter_file[FILENAME_MAX]
Definition: input_struc.h:108
float cirrus_thresh[2]
Definition: input_struc.h:155
float chloc4c[5]
Definition: input_struc.h:232
float relhumid
Definition: input_struc.h:162
int qaa_wave[5]
Definition: input_struc.h:186
int32_t xcalsubsmpl
Definition: input_struc.h:256
char giop_bbnap_file[FILENAME_MAX]
Definition: input_struc.h:203
float vcal_solz
Definition: input_struc.h:173
char oformat_depth[20]
Definition: input_struc.h:17
float * gain_unc
Definition: input_struc.h:146
char owmcfile[FILENAME_MAX]
Definition: input_struc.h:141
int32_t aer_iter_max
Definition: input_struc.h:85
char aermodfile[FILENAME_MAX]
Definition: input_struc.h:43
float mumm_gamma
Definition: input_struc.h:181
int32_t gsm_fit
Definition: input_struc.h:194
char giop_acdom_file[FILENAME_MAX]
Definition: input_struc.h:200
#define MAXAERMOD
Definition: l12_parms.h:21
#define L1_PRODSTRLEN
Definition: filehandle.h:19
int32_t xbox
Definition: input_struc.h:270
float coccolith[8]
Definition: input_struc.h:152
float * lt_noise_scale
Definition: input_struc.h:95
int32_t ybox
Definition: input_struc.h:271
int32_t aer_swir_long
Definition: input_struc.h:66
float * gsm_aphs
Definition: input_struc.h:193
float * bias_frac
Definition: input_struc.h:96
int32_t bpar_validate_opt
Definition: input_struc.h:281
int32_t rgb[3]
Definition: input_struc.h:268
float aermodrat
Definition: input_struc.h:48
char picfile[FILENAME_MAX]
Definition: input_struc.h:37
char dem_auxfile[FILENAME_MAX]
Definition: input_struc.h:132
float windangle
Definition: input_struc.h:158
float giop_grd[2]
Definition: input_struc.h:221
char sst4coeffile[FILENAME_MAX]
Definition: input_struc.h:31
int32_t brdf_opt
Definition: input_struc.h:80
float watervapor
Definition: input_struc.h:161
char no2file[FILENAME_MAX]
Definition: input_struc.h:137
char ilist[FILENAME_MAX]
Definition: input_struc.h:23
float qaa_adg_s
Definition: input_struc.h:185
char dsdicoeffile[FILENAME_MAX]
Definition: input_struc.h:30
float giop_aph_w
Definition: input_struc.h:218
int32_t bpar_elev_opt
Definition: input_struc.h:282
int32_t cirrus_opt
Definition: input_struc.h:89
float avw_coef[6]
Definition: input_struc.h:286
char rflag[1024]
Definition: input_struc.h:167
char aerbinfile[FILENAME_MAX]
Definition: input_struc.h:140
float giop_bbp_s
Definition: input_struc.h:217
int32_t gsm_opt
Definition: input_struc.h:189
char sstssesfile[FILENAME_MAX]
Definition: input_struc.h:33
char anc_cor_file[FILENAME_MAX]
Definition: input_struc.h:127
float bpar_elev_value
Definition: input_struc.h:283
float giop_bbp_w
Definition: input_struc.h:220
char anc_aerosol1[FILENAME_MAX]
Definition: input_struc.h:123
char sstcoeffile[FILENAME_MAX]
Definition: input_struc.h:29
float chloc2c[5]
Definition: input_struc.h:228
#define MAX_OFILES
Definition: l12_parms.h:14
#define MAX_IFILES
Definition: l12_parms.h:15
char land[FILENAME_MAX]
Definition: input_struc.h:129
char anc_aerosol3[FILENAME_MAX]
Definition: input_struc.h:125
int32_t atrem_full
Definition: input_struc.h:73
char aermodels[MAXAERMOD][32]
Definition: input_struc.h:44
char ifile[MAX_IFILES][FILENAME_MAX]
Definition: input_struc.h:19
char demfile[FILENAME_MAX]
Definition: input_struc.h:131
char l2prod[MAX_OFILES][L1_PRODSTRLEN]
Definition: input_struc.h:21
float giop_adg_w
Definition: input_struc.h:219
float gsm_bbp_s
Definition: input_struc.h:191
char anc_profile2[FILENAME_MAX]
Definition: input_struc.h:121
float pressure
Definition: input_struc.h:159
char water[FILENAME_MAX]
Definition: input_struc.h:130
int32_t chloc4w[4]
Definition: input_struc.h:231
int32_t gas_opt
Definition: input_struc.h:70
float windspeed
Definition: input_struc.h:157
char mldfile[FILENAME_MAX]
Definition: input_struc.h:133
float add_no2_tropo_noise
Definition: input_struc.h:105
int32_t vcal_min_nscene
Definition: input_struc.h:177
float aer_rrs_short
Definition: input_struc.h:67
int32_t atrem_opt
Definition: input_struc.h:71
int32_t xcalboxcenter[2]
Definition: input_struc.h:254
float add_mw_noise
Definition: input_struc.h:99
char il2file[MAX_OFILES][FILENAME_MAX]
Definition: input_struc.h:245
float * gsm_aphw
Definition: input_struc.h:192
float mumm_alpha
Definition: input_struc.h:180
int32_t xcalbox
Definition: input_struc.h:253
int32_t stype
Definition: input_struc.h:259
int32_t atrem_model
Definition: input_struc.h:76
char sssfile[FILENAME_MAX]
Definition: input_struc.h:136
char pixel_anc_file[FILENAME_MAX]
Definition: input_struc.h:128
char sst3ssesfile[FILENAME_MAX]
Definition: input_struc.h:35
float add_rh_noise
Definition: input_struc.h:102
char metafile[FILENAME_MAX]
Definition: input_struc.h:26
int32_t width
Definition: input_struc.h:266
char icefile[FILENAME_MAX]
Definition: input_struc.h:134
float chloc3c[5]
Definition: input_struc.h:230
int32_t xcalpervalid
Definition: input_struc.h:255
int32_t naermodels
Definition: input_struc.h:45
char pro_control[4096]
Definition: input_struc.h:165
char sst4ssesfile[FILENAME_MAX]
Definition: input_struc.h:34
char met2[FILENAME_MAX]
Definition: input_struc.h:115
char aerfile[FILENAME_MAX]
Definition: input_struc.h:111
char met1[FILENAME_MAX]
Definition: input_struc.h:114
float chlthreshold
Definition: input_struc.h:247
char owtchlerrfile[FILENAME_MAX]
Definition: input_struc.h:39
char owtfile[FILENAME_MAX]
Definition: input_struc.h:38
float * giop_wave
Definition: input_struc.h:223
int32_t atrem_splitpaths
Definition: input_struc.h:78
float aer_rrs_long
Definition: input_struc.h:68
int32_t deflate
Definition: l2bin_input.h:41
float flh_offset
Definition: input_struc.h:237
char giop_bbp_file[FILENAME_MAX]
Definition: input_struc.h:199
float giop_aph_s
Definition: input_struc.h:215
float mumm_epsilon
Definition: input_struc.h:182