1
#ifndef __WATERGLOBS_H__
2
#define __WATERGLOBS_H__
9
extern FILE *fdelevin, *fddxin, *fddyin, *fdrain, *fdinfil, *fdtraps,
10
*fdmanin, *fddepth, *fddisch, *fderr, *fdoutwalk, *fdwalkers;
12
extern FILE *fdelevin, *fddxin, *fddyin, *fdrain, *fdinfil, *fdtraps,
13
*fdmanin, *fddepth, *fddisch, *fderr;
14
extern FILE *fdwdepth, *fddetin, *fdtranin, *fdtauin, *fdtc, *fdet, *fdconc,
16
extern FILE *fdsfile, *fw;
25
/* extern char *sfile; */
29
/* extern char *outwalk; */
45
extern char *maninval;
46
extern char *infilval;
50
struct Option *elevin, *dxin, *dyin, *rain, *infil, *traps, *manin,
51
*sfile, *depth, *disch, *err, *outwalk, *nwalk, *niter, *outiter,
52
*density, *diffc, *hmax, *halpha, *hbeta, *wdepth, *detin, *tranin,
53
*tauin, *tc, *et, *conc, *flux, *erdep, *rainval, *maninval,
57
extern struct options parm;
61
struct Flag *mscale, *tserie;
64
extern struct flags flag;
71
extern struct seed seed;
74
extern struct Cell_head cellhd;
83
extern struct Point *points;
85
extern int npoints_alloc;
88
extern int input_data(void);
89
extern int seeds(long int, long int);
90
extern int seedg(long int, long int);
91
extern int grad_check(void);
92
extern void erod(double **);
93
extern void main_loop(void);
94
extern int output_data(int, double);
95
extern int output_et(void);
96
extern double ulec(void);
97
extern double gasdev(void);
98
extern double amax1(double, double);
99
extern double amin1(double, double);
100
extern int min(int, int);
101
extern int max(int, int);
103
extern double xmin, ymin, xmax, ymax;
104
extern double mayy, miyy, maxx, mixx;
108
extern double bxmi, bymi, bxma, byma, bresx, bresy;
110
extern double step, conv;
113
extern double bxmi, bymi;
115
extern float **zz, **cchez;
116
extern double **v1, **v2, **slope;
117
extern double **gama, **gammas, **si, **inf, **sigma;
118
extern float **dc, **tau, **er, **ct, **trap;
121
/* extern double vavg[MAXW][2], stack[MAXW][3], w[MAXW][3]; */
122
extern double vavg[MAXW][2], w[MAXW][3];
123
extern int iflag[MAXW];
126
/* extern int ldemo; */
127
extern double hhmax, sisum, vmean;
128
extern double infsum, infmean;
129
extern int maxw, maxwa, nwalk;
130
extern double rwalk, bresx, bresy, xrand, yrand;
131
extern double stepx, stepy, xp0, yp0;
132
extern double chmean, si0, deltap, deldif, cch, hhc, halpha;
134
/* extern int maxwab, nstack; */
136
extern int iterout, mx2o, my2o;
137
extern int miter, nwalka, lwwfin;
139
extern int ts, timesec;
141
extern double rain_val;
142
extern double manin_val;
143
extern double infil_val;
145
extern struct History history; /* holds meta-data (title, comments,..) */
147
#endif /* __WATERGLOBS_H__ */