8
void com_par_const(void);
9
double lumcline2(void);
14
void where_is_point(void);
4
void where_is_point(double *length, struct SunGeometryVarDay *sunVarGeom,
5
struct GridGeometry *gridGeom);
6
int searching(double *length, struct SunGeometryVarDay *sunVarGeom,
7
struct GridGeometry *gridGeom);
10
void setUseCivilTime(int val);
12
void setUseShadow(int val);
14
void setUseShadowData(int val);
16
void setUseHorizonData(int val);
17
double getTimeOffset();
18
void setTimeOffset(double val);
19
double getHorizonInterval();
20
void setHorizonInterval(double val);
21
void setAngularLossDenominator();
15
24
void cube(int, int);
16
void (*func) (int, int);
19
double com_sol_const(int);
20
double com_declin(int);
26
double com_sol_const(int no_of_day);
29
double brad(double, double *bh, struct SunGeometryVarDay *sunVarGeom,
30
struct SunGeometryVarSlope *sunSlopeGeom,
31
struct SolarRadVar *sunRadVar);
32
double drad(double, double bh, double *rr,
33
struct SunGeometryVarDay *sunVarGeom,
34
struct SunGeometryVarSlope *sunSlopeGeom,
35
struct SolarRadVar *sunRadVar);
38
double brad_angle_loss(double, double *bh,
39
struct SunGeometryVarDay *sunVarGeom,
40
struct SunGeometryVarSlope *sunSlopeGeom,
41
struct SolarRadVar *sunRadVar);
42
double drad_angle_loss(double, double bh, double *rr,
43
struct SunGeometryVarDay *sunVarGeom,
44
struct SunGeometryVarSlope *sunSlopeGeom,
45
struct SolarRadVar *sunRadVar);
48
void com_par(struct SunGeometryConstDay *sungeom,
49
struct SunGeometryVarDay *sunVarGeom,
50
struct GridGeometry *gridGeom,
51
double latitude, double longitude);
52
void com_par_const(double longitTime, struct SunGeometryConstDay *sungeom,
53
struct GridGeometry *gridGeom);
54
double lumcline2(struct SunGeometryConstDay *sungeom,
55
struct SunGeometryVarDay *sunVarGeom,
56
struct SunGeometryVarSlope *sunSlopeGeom,
57
struct GridGeometry *gridGeom,
58
unsigned char *horizonpointer);
61
typedef double (*BeamRadFunc) (double sh, double *bh,
62
struct SunGeometryVarDay * sunVarGeom,
63
struct SunGeometryVarSlope * sunSlopeGeom,
64
struct SolarRadVar * sunRadVar);
66
typedef double (*DiffRadFunc) (double sh, double bh, double *rr,
67
struct SunGeometryVarDay * sunVarGeom,
68
struct SunGeometryVarSlope * sunSlopeGeom,
69
struct SolarRadVar * sunRadVar);