~ubuntu-branches/ubuntu/vivid/grass/vivid-proposed

« back to all changes in this revision

Viewing changes to raster/simwe/simlib/waterglobs.h

  • Committer: Package Import Robot
  • Author(s): Bas Couwenberg
  • Date: 2015-02-20 23:12:08 UTC
  • mfrom: (8.2.6 experimental)
  • Revision ID: package-import@ubuntu.com-20150220231208-1u6qvqm84v430b10
Tags: 7.0.0-1~exp1
* New upstream release.
* Update python-ctypes-ternary.patch to use if/else instead of and/or.
* Drop check4dev patch, rely on upstream check.
* Add build dependency on libpq-dev to grass-dev for libpq-fe.h.
* Drop patches applied upstream, refresh remaining patches.
* Update symlinks for images switched from jpg to png.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef __WATERGLOBS_H__
2
 
#define __WATERGLOBS_H__
3
 
 
4
 
#define EPS     1.e-7
5
 
#define MAXW    7000000
6
 
#define UNDEF   -9999
7
 
 
8
 
/*
9
 
extern FILE *fdelevin, *fddxin, *fddyin, *fdrain, *fdinfil, *fdtraps,
10
 
    *fdmanin, *fddepth, *fddisch, *fderr, *fdoutwalk, *fdwalkers;
11
 
*/
12
 
extern FILE *fdelevin, *fddxin, *fddyin, *fdrain, *fdinfil, *fdtraps,
13
 
    *fdmanin, *fddepth, *fddisch, *fderr;
14
 
extern FILE *fdwdepth, *fddetin, *fdtranin, *fdtauin, *fdtc, *fdet, *fdconc,
15
 
    *fdflux, *fderdep;
16
 
extern FILE *fdsfile, *fw;
17
 
 
18
 
extern char *elevin;
19
 
extern char *dxin;
20
 
extern char *dyin;
21
 
extern char *rain;
22
 
extern char *infil;
23
 
extern char *traps;
24
 
extern char *manin;
25
 
/* extern char *sfile; */
26
 
extern char *depth;
27
 
extern char *disch;
28
 
extern char *err;
29
 
/* extern char *outwalk; */
30
 
extern char *mapset;
31
 
extern char *mscale;
32
 
extern char *tserie;
33
 
 
34
 
extern char *wdepth;
35
 
extern char *detin;
36
 
extern char *tranin;
37
 
extern char *tauin;
38
 
extern char *tc;
39
 
extern char *et;
40
 
extern char *conc;
41
 
extern char *flux;
42
 
extern char *erdep;
43
 
 
44
 
extern char *rainval;
45
 
extern char *maninval;
46
 
extern char *infilval;
47
 
 
48
 
struct options
49
 
{
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,
54
 
        *infilval;
55
 
};
56
 
 
57
 
extern struct options parm;
58
 
 
59
 
struct flags
60
 
{
61
 
    struct Flag *mscale, *tserie;
62
 
};
63
 
 
64
 
extern struct flags flag;
65
 
 
66
 
struct seed
67
 
{
68
 
    long int is1, is2;
69
 
};
70
 
 
71
 
extern struct seed seed;
72
 
 
73
 
 
74
 
extern struct Cell_head cellhd;
75
 
 
76
 
struct Point
77
 
{
78
 
    double north, east;
79
 
    double z1;
80
 
};
81
 
 
82
 
/*
83
 
extern struct Point *points;
84
 
extern int npoints;
85
 
extern int npoints_alloc;
86
 
*/
87
 
 
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);
102
 
 
103
 
extern double xmin, ymin, xmax, ymax;
104
 
extern double mayy, miyy, maxx, mixx;
105
 
extern int mx, my;
106
 
extern int mx2, my2;
107
 
 
108
 
extern double bxmi, bymi, bxma, byma, bresx, bresy;
109
 
extern int maxwab;
110
 
extern double step, conv;
111
 
 
112
 
extern double frac;
113
 
extern double bxmi, bymi;
114
 
 
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;
119
 
extern float **dif;
120
 
 
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];
124
 
 
125
 
extern double hbeta;
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;
133
 
extern double eps;
134
 
/* extern int maxwab, nstack; */
135
 
extern int maxwab;
136
 
extern int iterout, mx2o, my2o;
137
 
extern int miter, nwalka, lwwfin;
138
 
extern double timec;
139
 
extern int ts, timesec;
140
 
 
141
 
extern double rain_val;
142
 
extern double manin_val;
143
 
extern double infil_val;
144
 
 
145
 
extern struct History history;  /* holds meta-data (title, comments,..) */
146
 
 
147
 
#endif /* __WATERGLOBS_H__ */