Daily_QC
misc.h
Go to the documentation of this file.
1 
2 struct bad_values {
3 
4  int used;
5  char hb5[10];
6  char parm[10];
7  int month;
8  float fvalue;
9 
10  };
11 
13 
14  int used;
15  char hb5[10];
16  char parm[10];
17  int day;
18  int quart;
19  float fvalue;
20 
21  };
22 
23 struct max_min {
24 
25  float max;
26  float min;
27  struct tm tmx;
28  struct tm tmn;
29 
30  };
31 
32 struct rec{
33 
34  char hb5[10];
35  char parm[10];
37 
38  };
39 
40 
41 struct gp {
42 
47  int max_pages;
48  char title[25][100];
49  char name[100];
50  struct rec rec[100];
51 
52  };
53 
54 
55 struct stim {
56 
57  int year;
58  int month;
59  int day;
60  int hour;
61  int minute;
62 
63  };
64 
65 struct sens_ok {
66 
67  char tid[6];
68  char tpe1[2];
69  char tpe2[2];
70  char tdur[2];
71  char tt[2];
72  char ts[2];
73  char te[2];
74  char tp[2];
75  int cal_yr;
76  int mon;
77  int zday;
78  int ztime;
79  char tok[2];
80  char reason[81];
81  char init[4];
82  char agcode[7];
83  char agloc[4];
84  char comment[41];
85 
86 };
87 
88 struct stn_values {
89 
90  int zdate;
91  int ztime;
92  float value;
93  char qual;
94 
95  };
96 
97 
98 struct stn_rec {
99 
100  char id[6];
101  char plat[9];
102  char aid[9];
103  char aid2[9];
104  char des[51];
105  char det[41];
106  char init[9];
107  char lat[7];
108  char lng[8];
109  int elev;
110  char stat[3];
111  char huc[9];
112  char cou[4];
113  char zon[5];
114  int post;
115  char dbsource[4];
116 
117 };
118 struct sens_rec {
119 
120  char id[6];
121  char pe1[2];
122  char pe2[2];
123  char dur[2];
124  char t[2];
125  char s[2];
126  char e[2];
127  char p[2];
128  char type[2];
129  char des[51];
130  char det[41];
131  int post;
132  char new_report[2];
133  char active[2];
134  char ok[2];
135  char rfs[2];
136  int obstime;
137  char prod[10];
138  char prod2ary[10];
139  char obsag[7];
140  char obsloc[4];
141  char prov_avail[2];
142  char final_avail[8];
143  char ownag[7];
144  char ownloc[4];
145  char maintag[7];
146  char maintloc[4];
147  char init[9];
148  char dbsource[4];
149 
150  };
151 struct save_rec {
152 
153  struct stn_rec stn_rec;
154  char parm[10];
156  struct stn_values stn_values[10000];
157  struct stim btim;
158  struct stim etim;
159  int inum;
160  int volume;
162 
163  };
164 
165 struct hrap_data {
166 
167  int x;
168  int y;
169  int zone[4];
170 
171  };
172 
173 struct map {
174 
175  char hb5[10];
177  int zones[4];
178  char bchar[5];
179  XPoint *basin;
182  int maps_done[100];
183  float gz[100];
184  float uz[100];
185  float mz[100];
186  float lz[100];
187 
188  };
189 
190 
191 struct rain {
192 
193  float data;
194  short int qual;
195  float estimate;
196  float stddev;
197 
198  };
199 
200 struct stn {
201 
202  struct rain rain[5];
203  struct rain frain[5];
204  int frzlvl[5];
205 
206  };
207 
208 struct rtn {
209 
210  int status;
212  time_t timeout[5];
213 
214  };
215 
216 struct pdata {
217 
218  time_t data_time;
219  int used[5];
220  float stddev;
221  int level;
222  struct stn stn[1500];
223 
224  };
225 
226 struct rdata {
227 
228  struct rtn rtn[1500];
229 
230  };
231 
232 struct station{
233 
234  float isoh;
235  char hb5[10];
236  char name[50];
237  char parm[10];
238  short int index[30];
239  float lat;
240  float lon;
241  int elev;
242  int tip;
243  int x;
244  int y;
245  int xadd;
246  int yadd;
247 
248  };
249 
250 
251 struct Cur {
252 
253  int x;
254  int y;
255 
256  };
257 
258 struct save {
259 
260  short int inuse;
261  short int x[3];
262  short int y[3];
263 
264  };
265 
266 struct abogus {
267 
268  short int x;
269  short int y;
270  struct abogus *next;
271 
272  };
273 
274 struct bogus {
275 
276  short int max;
277  short int inuse[500];
278  short int x[500];
279  short int y[500];
280  float value[500];
281  float isoh[500];
282 
283  };
284 
285 struct area {
286 
287  short int x;
288  short int y;
289  struct area *area;
290 
291  };
292 
293 struct stream {
294 
295  float stage;
296  long stdif;
297 
298  };
299 
300 struct graph {
301 
302  int charsize; /*0=regular 1=small */
303  int color; /*user specified 0-15*/
304  int notitle; /*0=print title 1=dont*/
305  int nobox; /*0=print box 1=dont*/
306  int numbers; /*0=numbers on right 1=left*/
307  int gap; /*maximum data gap*/
308  int contour; /*0=autoscale */
309  int tgap; /* time gap allowable in hours */
310  int bar; /*bar graph plot*/
311  int flow; /*linear flow*/
312  float max;
313  float min;
314  int lines; /*0=interval lines on 1=interval lines off*/
315  int num;
317  int maxmin;
318 
319  };
320 
321 struct flood {
322 
323  float max;
324  float min;
325  float ws;
326  float fs;
327  float hist;
328  float shift;
329  char hdate[15];
330  float rtable[500][2];
331  int rmax;
332  int type;
333 
334  };
335 
336 
337 struct wx {
338 
339  int temp[24];
340  int dew[24];
341  int wind[24];
342  int peak[24];
343  int rn[24];
344  int st[24];
345  int flow[24];
346  int pcnt[24];
347 
348  };
349 
350 
351 
352 struct fparms {
353 
354  int st;
355  int dt;
356  char qual[10];
357  int jtver;
358  int itver;
359  float okdif[10];
360  struct fparms *gparms;
361 
362  };
363 struct mappoints {
364 
365  int x;
366  int y;
367 
368  };
369 
370  struct maplayer {
371 
372  short int color;
373  short int zoom;
374  short int number;
375  short int xmax;
376  short int ymax;
377  short int xmin;
378  short int ymin;
379  int type;
380  char *name;
381  struct mappoints *points;
382  struct maplayer *nextseg;
383 
384  };
385 
386  struct MenuItem {
387 
388 char *label;
389 char mnemonic;
390 void (*callback)();
391 XtPointer callback_data;
392 
393 };
394 
395 
396 
397  struct dval {
398 
399  double a;
400  double xo;
401  double yo;
402  double lo;
403 
404  };
405 
406 
407  struct HRAP {
408 
409  float x;
410  float y;
411 
412  };
413 
414  struct nexrad {
415 
416  char value[131][131];
417  char date[100];
418  int flag;
419 
420  };
421 
422  struct coord {
423 
424  short int x;
425  short int y;
426 
427  };
428 
429  struct nexcoord{
430 
431  char name[10];
432  struct coord boxes[131][131];
433 
434  };
435 
436  struct top {
437 
438  short int **value;
439  int maxi;
440  int maxj;
441  float max_lat;
442  float max_lon;
443  float total_lat;
444  float total_lon;
445  float delta_lat;
446  float delta_lon;
447 
448  };
449 
450  struct topo {
451 
452  struct coord **coord;
453  short int **value;
454  int maxi;
455  int maxj;
456  float max_lat;
457  float max_lon;
458  float total_lat;
459  float total_lon;
460  float delta_lat;
461  float delta_lon;
462 
463  };
464 
465  struct isoh {
466 
467  struct coord **coord;
468  short int **value;
469  int maxi;
470  int maxj;
471  float max_lat;
472  float max_lon;
473  float total_lat;
474  float total_lon;
475  float delta_lat;
476  float delta_lon;
477 
478  };
479 
480 
481  struct h_grid {
482 
483  short int maxi;
484  short int maxj;
485  struct coord **box;
486  struct HRAP **latlon;
487  short int **elev;
488 
489  };
490 
491  struct gdata {
492 
493  float pcpn[500][500];
494 
495  };
496 
497  struct hdata {
498 
499  short int x;
500  short int y;
501  short int flag;
502 
503  };
504 
505  struct hrap_grid {
506 
507  short int maxi;
508  short int maxj;
509  short int hrap_minx;
510  short int hrap_miny;
511  struct coord **coord;
512  struct gage **gage;
513  short int **isoh;
514 
515  };
516 
517  struct gage {
518 
519  short int index[20];
520 
521  };
522 
523  struct pcp {
524 
526  short int **value;
527 
528  };
529 
530  struct display_set {
531 
532  long xoff[4];
533  long yoff[4];
534  long xmin[4];
535  long ymin[4];
536  long xmax[4];
537  long ymax[4];
538  long xcen[4];
539  long ycen[4];
540  float dmult[4];
541 
542  };
543 
544 char *pars_argv(char **, char *);
545 char *pars_line(char *, char *, char *);
546 char *strno(char *, char);
547 int strdec(char *,int);
548 int draw_back(Pixmap,int,int );
549 int strfind(char *, char *);
550 struct HRAP HrapToLatLong(struct HRAP);
551 struct HRAP LatLongToHrap(float,float);
552 void get_NEXRAD_pixels(int,int,float,float,int);
553 void plot_NEXRAD(Pixmap,struct nexrad *,int,int);
554 void redraw_topo_legend(Drawable);
555 void redraw_edit_legend(Drawable,int,int,int);
556 
557 void clear_pix_map(Pixmap);
558 void get_area_menu(FILE *);
559 void read_maps(char *);
560 Widget AttachToCascade(Widget,char *,Widget);
561 void get_topo_coord(char *);
562 void get_topo_pixels(int,int,float,float);
563 void calculate_NEXRAD(int,int);
564 float get_isohyet(int, int);
565 float get_lisohyet(float, float);
566 void berror(Widget ,char *);
567 void plot_rain(Drawable,int,int,int);
568 void change_display_mode(Widget,XtPointer,XmDrawingAreaCallbackStruct *);
569 void map_select(Widget,XtPointer,XmDrawingAreaCallbackStruct *);
570 void change_scale(Widget,XtPointer,XmDrawingAreaCallbackStruct *);
571 void area_select(Widget,XtPointer);
572 
573 void change_method(Widget,XtPointer,XmDrawingAreaCallbackStruct *);
574 
575 
576 void point_define(Widget,XtPointer,XmDrawingAreaCallbackStruct *);
577 void area_define(Widget,XtPointer,XmDrawingAreaCallbackStruct *);
578 void kill_widget(Widget,XtPointer,XtPointer);
579 void check_date(Widget,XtPointer,XtPointer);
580 void move_field(Widget,XtPointer,XtPointer);
581 void input_time(Widget,XtPointer,XtPointer);
582 
583 void input_time_step(Widget,XtPointer,XtPointer);
584 
585 void get_isohyet_coord(char *);
586 void redraw_map(int,int,unsigned int);
587 void draw_map(Drawable,int,int);
588 void get_NEXRAD_coord(void);
589 void read_NEXRAD(char *,struct nexrad *);
590 void plot_NEXRAD(Pixmap,struct nexrad *,int h, int);
591 
592 Widget BuildPulldownToggleMenu(Widget,char *,char,struct MenuItem *);
593 Widget BuildPulldownPushMenu(Widget,char *,char,struct MenuItem *);
594 
595 void plot_qpf_points(Pixmap,int,int,int);
596 void plot_qpf_area(Pixmap pixm,int, int,int);
597 
598 void move_area(int,int,int);
599 void plot_isoh(Pixmap,int, int);
600 void contour_isoh(Pixmap,int, int);
601 int macmartintest( double[500][2], int, double *);
602 void change_pcpn_legend(int,int);
603 void plot_topo(Pixmap,int, int);
604 void contour_topo(Pixmap,int, int);
605 void plot_pcpn(Pixmap pixm,int, int, char *,int);
606 
607 void contour_pcpn(Pixmap pixm,int, int,char *,int);
608 
609 void change_topo_legend(int,int);
610 void topo_select(void);
611 void change_topo(void);
612 void change_isohyet(void);
613 void change_NEXRAD(void);
614 void change_qpf(void);
615 void send_expose(void);
616 void redraw_isohyet_legend(Drawable);
617 void change_isohyet_legend(int,int);
618 void isohyet_select(void);
619 void Flush_Xbuffer(void);
620 void raster_select(void);
621 void foreground_select(void);
622 void write_screen(void);
623 void clear_drawable(Drawable);
624 void bogus_points(int,int,unsigned int,int);
625 void bogus_area(int,int,unsigned int,int);
626 
627 
628 void get_hrap_coord(double,double,double);
629 
630 void change_edit_legend(Widget, XtPointer, XtPointer);
631 void render_qpf(int,char *);
632 void change_qpf_edit_legend(Widget,XtPointer,XtPointer);
633 void redraw_pcpn_legend(Drawable);
634 
635 
636 void get_lat_lon(int,int,float *,float *);
637 
638 
639 void get_isoh_pixels(int,int,float,float);
640 
641 void Create_Colors(Display *);
642 
643 void Create_Drawing_Colors(Display *);
644 
645 void get_coord(double,double,double);
646 void get_topo(char *);
647 int read_qpf(time_t,int,int);
648 void create_area_menu(void);
649 void edit_stations(int,int,unsigned int);
650 void plot_stations(Pixmap,int,int, int);
651 void get_station_list(char *);
652 void change_legend_display(int,int);
653 void redraw_legend_display(Drawable);
654 void get_NEXRAD_data(time_t,int,char *);
655 void get_precipitation_data(time_t,int);
656 int read_precip_a(char *,time_t,int);
657 int read_precip_b(char *,time_t,int);
658 int read_monthly_precip_a(char *,int);
659 int read_monthly_precip_b(char *,int);
660 
661 void make_map(int);
662 void area_callback(Widget,XtPointer,XtPointer);
663 void change_edit_stations(void);
664 void make_qpf_widget(void);
665 void change_rain(Widget,XtPointer,XmDrawingAreaCallbackStruct *);
666 void estimate_daily_stations(int);
667 void estimate_missing_stations(int);
668 void quality_control_stations(int);
669 void get_frzlvl_data(int);
670 void sum_qpf(void);
671 void render_pcp(int,int,int);
672 void make_pmap(void);
673 void plot_map(Pixmap,int,int,int);
674 void read_file(char *,int,struct pcp *);
675 void write_file(char *,int,struct pcp *);
676 void get_basin_data(char *,char*);
677 void make_fmap_file(void);
678 int hb5_search(int,char *,struct stn_rec *);
679 void make_sensor_list(struct stn_rec,struct sens_rec *,int);
680 struct stim get_new_date(struct stim );
681 void get_units(char *,char *);
682 void get_acronym(char *,char *);
684 void draw_area(int,int,int,int,int,int);
685 struct max_min get_max_min(struct stn_values *,int);
686 float get_delta_valu(int);
687 int get_delta_time(time_t,time_t);
689 int values_search(char *,char *,struct stim,struct stim,struct stn_values *);
690 int name_search(int,char *,struct stn_rec *);
691 int get_sensor_list(char *,struct sens_rec *);
692 void print_draw(int);
693 double get_best_stage(struct stn_values *,int);
694 double rh_to_dew(double,double);
695 double dew_to_rh(double,double);
696 double cel_to_far(double);
697 double far_to_cel(double);
698 void to_stage(char *, char,char,struct stn_values *,int);
699 long ouptime(int,int,int,int,int,int);
700 void time_series(int,int,unsigned int,char *);
701 void XmtWaitUntilMapped(Widget);
702 int sum_qpf_grids(int,int,int);
703 int read_map(char *,int);
704 int write_map(char *,int,time_t);
705 int get_bad_recs(char *, char *,struct sens_ok *);
706 char get_quality(struct sens_ok *,int,int,int);
Pixmap pixm
Definition: daily_qc.c:208
void area_select(Widget, XtPointer)
Definition: daily_qc.c:2247
float get_lisohyet(float, float)
void time_series(int, int, unsigned int, char *)
void change_isohyet(void)
void edit_stations(int, int, unsigned int)
Definition: edit_stations.c:14
void get_lat_lon(int, int, float *, float *)
void make_map(int)
void Flush_Xbuffer(void)
void change_display_mode(Widget, XtPointer, XmDrawingAreaCallbackStruct *)
void isohyet_select(void)
Definition: daily_qc.c:5969
void render_qpf(int, char *)
double far_to_cel(double)
void make_pmap(void)
float get_isohyet(int, int)
void redraw_pcpn_legend(Drawable)
double get_best_stage(struct stn_values *, int)
void topo_select(void)
Definition: daily_qc.c:5923
int read_monthly_precip_a(char *, int)
void check_date(Widget, XtPointer, XtPointer)
void get_station_list(char *)
void draw_map(Drawable, int, int)
void get_units(char *, char *)
int read_precip_a(char *, time_t, int)
Definition: read_precip_a.c:3
char get_quality(struct sens_ok *, int, int, int)
void get_hrap_coord(double, double, double)
void quality_control_stations(int)
Definition: bu.c:4
struct stim get_new_date(struct stim)
void write_screen(void)
Definition: daily_qc.c:1623
void make_qpf_widget(void)
void clear_pix_map(Pixmap)
void plot_topo(Pixmap, int, int)
void raster_select(void)
void change_edit_stations(void)
Definition: daily_qc.c:3077
long ouptime(int, int, int, int, int, int)
void estimate_daily_stations(int)
void render_pcp(int, int, int)
void redraw_isohyet_legend(Drawable)
void plot_rain(Drawable, int, int, int)
void write_file(char *, int, struct pcp *)
void get_acronym(char *, char *)
void clear_drawable(Drawable)
Definition: daily_qc.c:1607
void change_edit_legend(Widget, XtPointer, XtPointer)
void change_qpf_edit_legend(Widget, XtPointer, XtPointer)
void foreground_select(void)
Definition: daily_qc.c:5912
void get_NEXRAD_coord(void)
void contour_isoh(Pixmap, int, int)
void change_rain(Widget, XtPointer, XmDrawingAreaCallbackStruct *)
void to_stage(char *, char, char, struct stn_values *, int)
void send_expose(void)
Definition: daily_qc.c:6117
void read_NEXRAD(char *, struct nexrad *)
int values_search(char *, char *, struct stim, struct stim, struct stn_values *)
void Create_Colors(Display *)
Definition: daily_qc.c:1240
struct max_min get_max_min(struct stn_values *, int)
void get_NEXRAD_pixels(int, int, float, float, int)
void change_NEXRAD(void)
void get_isoh_pixels(int, int, float, float)
void contour_topo(Pixmap, int, int)
float get_delta_valu(int)
void plot_qpf_area(Pixmap pixm, int, int, int)
Widget AttachToCascade(Widget, char *, Widget)
Definition: daily_qc.c:1225
char * pars_line(char *, char *, char *)
int draw_back(Pixmap, int, int)
void get_coord(double, double, double)
void change_legend_display(int, int)
int write_map(char *, int, time_t)
void change_scale(Widget, XtPointer, XmDrawingAreaCallbackStruct *)
void plot_stations(Pixmap, int, int, int)
void change_topo(void)
char * pars_argv(char **, char *)
struct HRAP LatLongToHrap(float, float)
int read_monthly_precip_b(char *, int)
void input_time(Widget, XtPointer, XtPointer)
void get_topo_pixels(int, int, float, float)
struct HRAP HrapToLatLong(struct HRAP)
void get_area_menu(FILE *)
int get_sensor_list(char *, struct sens_rec *)
void create_area_menu(void)
Definition: daily_qc.c:913
void read_file(char *, int, struct pcp *)
void get_topo_coord(char *)
int read_map(char *, int)
void make_fmap_file(void)
void berror(Widget, char *)
Definition: daily_qc.c:6411
void change_pcpn_legend(int, int)
void plot_map(Pixmap, int, int, int)
char * strno(char *, char)
void estimate_missing_stations(int)
void plot_qpf_points(Pixmap, int, int, int)
void redraw_legend_display(Drawable)
int macmartintest(double[500][2], int, double *)
void XmtWaitUntilMapped(Widget)
void display_group_widgets(int)
void get_NEXRAD_data(time_t, int, char *)
void get_topo(char *)
void redraw_map(int, int, unsigned int)
void move_field(Widget, XtPointer, XtPointer)
void move_area(int, int, int)
void redraw_topo_legend(Drawable)
void draw_area(int, int, int, int, int, int)
Definition: display_data.c:306
int get_bad_recs(char *, char *, struct sens_ok *)
void calculate_NEXRAD(int, int)
int sum_qpf_grids(int, int, int)
double rh_to_dew(double, double)
int read_qpf(time_t, int, int)
int strdec(char *, int)
void read_maps(char *)
void area_callback(Widget, XtPointer, XtPointer)
Definition: daily_qc.c:1080
void get_frzlvl_data(int)
void change_topo_legend(int, int)
void change_isohyet_legend(int, int)
void Create_Drawing_Colors(Display *)
void contour_pcpn(Pixmap pixm, int, int, char *, int)
void map_select(Widget, XtPointer, XmDrawingAreaCallbackStruct *)
double dew_to_rh(double, double)
int name_search(int, char *, struct stn_rec *)
void point_define(Widget, XtPointer, XmDrawingAreaCallbackStruct *)
Widget BuildPulldownPushMenu(Widget, char *, char, struct MenuItem *)
Definition: daily_qc.c:1115
double cel_to_far(double)
void make_sensor_list(struct stn_rec, struct sens_rec *, int)
void plot_pcpn(Pixmap pixm, int, int, char *, int)
void plot_NEXRAD(Pixmap, struct nexrad *, int, int)
void get_basin_data(char *, char *)
void bogus_points(int, int, unsigned int, int)
int get_delta_time(time_t, time_t)
void get_isohyet_coord(char *)
int strfind(char *, char *)
void change_qpf(void)
void get_precipitation_data(time_t, int)
void bogus_area(int, int, unsigned int, int)
void print_draw(int)
int hb5_search(int, char *, struct stn_rec *)
void plot_isoh(Pixmap, int, int)
void change_method(Widget, XtPointer, XmDrawingAreaCallbackStruct *)
Definition: daily_qc.c:2239
int read_precip_b(char *, time_t, int)
Definition: read_precip_b.c:4
void area_define(Widget, XtPointer, XmDrawingAreaCallbackStruct *)
void input_time_step(Widget, XtPointer, XtPointer)
void redraw_edit_legend(Drawable, int, int, int)
Widget BuildPulldownToggleMenu(Widget, char *, char, struct MenuItem *)
Definition: daily_qc.c:1143
void sum_qpf(void)
void kill_widget(Widget, XtPointer, XtPointer)
Definition: daily_qc.c:6473
void display_group_graphs(int)
Definition: misc.h:251
int x
Definition: misc.h:253
int y
Definition: misc.h:254
Definition: misc.h:407
float y
Definition: misc.h:410
float x
Definition: misc.h:409
Definition: misc.h:386
char * label
Definition: misc.h:388
void(* callback)()
Definition: misc.h:390
XtPointer callback_data
Definition: misc.h:391
char mnemonic
Definition: misc.h:389
Definition: misc.h:266
short int x
Definition: misc.h:268
short int y
Definition: misc.h:269
struct abogus * next
Definition: misc.h:270
Definition: misc.h:285
struct area * area
Definition: misc.h:289
short int x
Definition: misc.h:287
short int y
Definition: misc.h:288
char parm[10]
Definition: misc.h:16
char hb5[10]
Definition: misc.h:15
float fvalue
Definition: misc.h:19
Definition: misc.h:2
float fvalue
Definition: misc.h:8
char parm[10]
Definition: misc.h:6
int used
Definition: misc.h:4
int month
Definition: misc.h:7
char hb5[10]
Definition: misc.h:5
Definition: misc.h:274
float value[500]
Definition: misc.h:280
short int y[500]
Definition: misc.h:279
short int inuse[500]
Definition: misc.h:277
short int max
Definition: misc.h:276
short int x[500]
Definition: misc.h:278
Definition: misc.h:422
short int y
Definition: misc.h:425
short int x
Definition: misc.h:424
float dmult[4]
Definition: misc.h:540
long xmin[4]
Definition: misc.h:534
long xmax[4]
Definition: misc.h:536
long ymax[4]
Definition: misc.h:537
long xoff[4]
Definition: misc.h:532
long ymin[4]
Definition: misc.h:535
long yoff[4]
Definition: misc.h:533
long ycen[4]
Definition: misc.h:539
long xcen[4]
Definition: misc.h:538
Definition: misc.h:397
double lo
Definition: misc.h:402
double a
Definition: misc.h:399
double yo
Definition: misc.h:401
double xo
Definition: misc.h:400
Definition: misc.h:321
float min
Definition: misc.h:324
float shift
Definition: misc.h:328
int rmax
Definition: misc.h:331
char hdate[15]
Definition: misc.h:329
float rtable[500][2]
Definition: misc.h:330
float max
Definition: misc.h:323
float ws
Definition: misc.h:325
float hist
Definition: misc.h:327
int type
Definition: misc.h:332
float fs
Definition: misc.h:326
Definition: misc.h:352
struct fparms * gparms
Definition: misc.h:360
int st
Definition: misc.h:354
char qual[10]
Definition: misc.h:356
int dt
Definition: misc.h:355
int jtver
Definition: misc.h:357
int itver
Definition: misc.h:358
float okdif[10]
Definition: misc.h:359
Definition: misc.h:517
short int index[20]
Definition: misc.h:519
Definition: misc.h:491
float pcpn[500][500]
Definition: misc.h:493
Definition: misc.h:41
int y_per_page
Definition: misc.h:46
int is_realized
Definition: misc.h:44
int max_pages
Definition: misc.h:47
int max_stations
Definition: misc.h:43
char title[25][100]
Definition: misc.h:48
int x_per_page
Definition: misc.h:45
char name[100]
Definition: misc.h:49
Definition: misc.h:300
int linterval
Definition: misc.h:316
int nobox
Definition: misc.h:305
int color
Definition: misc.h:303
int maxmin
Definition: misc.h:317
int bar
Definition: misc.h:310
int charsize
Definition: misc.h:302
int tgap
Definition: misc.h:309
int flow
Definition: misc.h:311
int gap
Definition: misc.h:307
int num
Definition: misc.h:315
float min
Definition: misc.h:313
int numbers
Definition: misc.h:306
int lines
Definition: misc.h:314
float max
Definition: misc.h:312
int notitle
Definition: misc.h:304
int contour
Definition: misc.h:308
Definition: misc.h:481
short int maxj
Definition: misc.h:484
struct HRAP ** latlon
Definition: misc.h:486
struct coord ** box
Definition: misc.h:485
short int ** elev
Definition: misc.h:487
short int maxi
Definition: misc.h:483
Definition: misc.h:497
short int flag
Definition: misc.h:501
short int y
Definition: misc.h:500
short int x
Definition: misc.h:499
int zone[4]
Definition: misc.h:169
int x
Definition: misc.h:167
int y
Definition: misc.h:168
short int hrap_miny
Definition: misc.h:510
short int hrap_minx
Definition: misc.h:509
short int maxi
Definition: misc.h:507
short int maxj
Definition: misc.h:508
struct coord ** coord
Definition: misc.h:511
struct gage ** gage
Definition: misc.h:512
short int ** isoh
Definition: misc.h:513
Definition: misc.h:465
float delta_lon
Definition: misc.h:476
float max_lon
Definition: misc.h:472
float max_lat
Definition: misc.h:471
short int ** value
Definition: misc.h:468
int maxi
Definition: misc.h:469
float total_lon
Definition: misc.h:474
struct coord ** coord
Definition: misc.h:467
float total_lat
Definition: misc.h:473
float delta_lat
Definition: misc.h:475
int maxj
Definition: misc.h:470
Definition: misc.h:173
char bchar[5]
Definition: misc.h:178
char hb5[10]
Definition: misc.h:175
int maps_done[100]
Definition: misc.h:182
struct hrap_data * hrap_data
Definition: misc.h:181
int basin_points
Definition: misc.h:176
int hrap_points
Definition: misc.h:180
float mz[100]
Definition: misc.h:185
int zones[4]
Definition: misc.h:177
float gz[100]
Definition: misc.h:183
float lz[100]
Definition: misc.h:186
XPoint * basin
Definition: misc.h:179
float uz[100]
Definition: misc.h:184
Definition: misc.h:370
short int xmax
Definition: misc.h:375
short int ymin
Definition: misc.h:378
short int number
Definition: misc.h:374
int type
Definition: misc.h:379
char * name
Definition: misc.h:380
struct maplayer * nextseg
Definition: misc.h:382
short int color
Definition: misc.h:372
short int zoom
Definition: misc.h:373
short int ymax
Definition: misc.h:376
struct mappoints * points
Definition: misc.h:381
short int xmin
Definition: misc.h:377
int x
Definition: misc.h:365
int y
Definition: misc.h:366
Definition: misc.h:23
struct tm tmx
Definition: misc.h:27
float min
Definition: misc.h:26
float max
Definition: misc.h:25
struct tm tmn
Definition: misc.h:28
Definition: misc.h:429
char name[10]
Definition: misc.h:431
struct coord boxes[131][131]
Definition: misc.h:432
Definition: misc.h:414
char date[100]
Definition: misc.h:417
char value[131][131]
Definition: misc.h:416
int flag
Definition: misc.h:418
Definition: misc.h:523
short int ** value
Definition: misc.h:526
int pcp_layers
Definition: misc.h:525
Definition: misc.h:216
time_t data_time
Definition: misc.h:218
float stddev
Definition: misc.h:220
int used[5]
Definition: misc.h:219
int level
Definition: misc.h:221
Definition: misc.h:191
float data
Definition: misc.h:193
short int qual
Definition: misc.h:194
float estimate
Definition: misc.h:195
float stddev
Definition: misc.h:196
Definition: misc.h:226
Definition: misc.h:32
int xsize
Definition: misc.h:36
int ypos
Definition: misc.h:36
int xpos
Definition: misc.h:36
char parm[10]
Definition: misc.h:35
int ysize
Definition: misc.h:36
char hb5[10]
Definition: misc.h:34
int end_page
Definition: misc.h:36
Definition: misc.h:208
int status
Definition: misc.h:210
time_t timeout[5]
Definition: misc.h:212
int oldstatus
Definition: misc.h:211
Definition: misc.h:151
struct stim btim
Definition: misc.h:157
RatingTable rate_table
Definition: misc.h:155
struct stim etim
Definition: misc.h:158
char parm[10]
Definition: misc.h:154
int volume
Definition: misc.h:160
int is_realized
Definition: misc.h:161
int inum
Definition: misc.h:159
Definition: misc.h:258
short int y[3]
Definition: misc.h:262
short int x[3]
Definition: misc.h:261
short int inuse
Definition: misc.h:260
Definition: misc.h:65
char tid[6]
Definition: misc.h:67
int mon
Definition: misc.h:76
int ztime
Definition: misc.h:78
int cal_yr
Definition: misc.h:75
char tpe2[2]
Definition: misc.h:69
char agcode[7]
Definition: misc.h:82
char tt[2]
Definition: misc.h:71
char agloc[4]
Definition: misc.h:83
char tok[2]
Definition: misc.h:79
char init[4]
Definition: misc.h:81
char tpe1[2]
Definition: misc.h:68
char te[2]
Definition: misc.h:73
int zday
Definition: misc.h:77
char comment[41]
Definition: misc.h:84
char tp[2]
Definition: misc.h:74
char reason[81]
Definition: misc.h:80
char tdur[2]
Definition: misc.h:70
Definition: misc.h:118
char type[2]
Definition: misc.h:128
char pe2[2]
Definition: misc.h:122
char active[2]
Definition: misc.h:133
char det[41]
Definition: misc.h:130
char final_avail[8]
Definition: misc.h:142
char ownag[7]
Definition: misc.h:143
char new_report[2]
Definition: misc.h:132
int obstime
Definition: misc.h:136
char ok[2]
Definition: misc.h:134
char obsag[7]
Definition: misc.h:139
char dbsource[4]
Definition: misc.h:148
char p[2]
Definition: misc.h:127
char maintloc[4]
Definition: misc.h:146
char maintag[7]
Definition: misc.h:145
char prod2ary[10]
Definition: misc.h:138
char prod[10]
Definition: misc.h:137
char s[2]
Definition: misc.h:125
char des[51]
Definition: misc.h:129
char init[9]
Definition: misc.h:147
char rfs[2]
Definition: misc.h:135
char t[2]
Definition: misc.h:124
char ownloc[4]
Definition: misc.h:144
char e[2]
Definition: misc.h:126
char pe1[2]
Definition: misc.h:121
char prov_avail[2]
Definition: misc.h:141
char dur[2]
Definition: misc.h:123
int post
Definition: misc.h:131
char obsloc[4]
Definition: misc.h:140
Definition: misc.h:232
float lat
Definition: misc.h:239
int x
Definition: misc.h:243
char name[50]
Definition: misc.h:236
float isoh
Definition: misc.h:234
int tip
Definition: misc.h:242
float lon
Definition: misc.h:240
char parm[10]
Definition: misc.h:237
int y
Definition: misc.h:244
int yadd
Definition: misc.h:246
short int index[30]
Definition: misc.h:238
int elev
Definition: misc.h:241
char hb5[10]
Definition: misc.h:235
int xadd
Definition: misc.h:245
Definition: misc.h:55
int minute
Definition: misc.h:61
int day
Definition: misc.h:59
int year
Definition: misc.h:57
int hour
Definition: misc.h:60
int month
Definition: misc.h:58
Definition: misc.h:98
char plat[9]
Definition: misc.h:101
char dbsource[4]
Definition: misc.h:115
char init[9]
Definition: misc.h:106
char lng[8]
Definition: misc.h:108
char stat[3]
Definition: misc.h:110
char cou[4]
Definition: misc.h:112
char aid[9]
Definition: misc.h:102
char huc[9]
Definition: misc.h:111
char zon[5]
Definition: misc.h:113
char lat[7]
Definition: misc.h:107
int elev
Definition: misc.h:109
int post
Definition: misc.h:114
char aid2[9]
Definition: misc.h:103
char det[41]
Definition: misc.h:105
char des[51]
Definition: misc.h:104
char qual
Definition: misc.h:93
int zdate
Definition: misc.h:90
int ztime
Definition: misc.h:91
float value
Definition: misc.h:92
Definition: misc.h:200
struct rain frain[5]
Definition: misc.h:203
int frzlvl[5]
Definition: misc.h:204
Definition: misc.h:293
long stdif
Definition: misc.h:296
float stage
Definition: misc.h:295
Definition: misc.h:436
float max_lon
Definition: misc.h:442
float total_lon
Definition: misc.h:444
float delta_lon
Definition: misc.h:446
int maxi
Definition: misc.h:439
float max_lat
Definition: misc.h:441
int maxj
Definition: misc.h:440
float delta_lat
Definition: misc.h:445
short int ** value
Definition: misc.h:438
float total_lat
Definition: misc.h:443
Definition: misc.h:450
float delta_lat
Definition: misc.h:460
float max_lat
Definition: misc.h:456
int maxi
Definition: misc.h:454
float total_lat
Definition: misc.h:458
float delta_lon
Definition: misc.h:461
short int ** value
Definition: misc.h:453
struct coord ** coord
Definition: misc.h:452
float max_lon
Definition: misc.h:457
float total_lon
Definition: misc.h:459
int maxj
Definition: misc.h:455
Definition: misc_new.h:35
Definition: misc.h:337
int rn[24]
Definition: misc.h:343
int dew[24]
Definition: misc.h:340
int pcnt[24]
Definition: misc.h:346
int wind[24]
Definition: misc.h:341
int temp[24]
Definition: misc.h:339
int flow[24]
Definition: misc.h:345
int peak[24]
Definition: misc.h:342
int st[24]
Definition: misc.h:344