summaryrefslogtreecommitdiffstats
path: root/House.h
diff options
context:
space:
mode:
authorConstantin Riß <constantin.riss@dre.de>2010-01-19 20:06:14 +0100
committerConstantin Riß <constantin.riss@dre.de>2010-01-19 20:06:14 +0100
commitfd3c8843d0acc1d27a9bcaea475ea864508fb64d (patch)
treee236bafe40a26aa5396d8c9dcc03d46b975ddaf3 /House.h
parent4de0fc7184f74700b68f92ce2acbd54b39b4fedf (diff)
downloadc3d-fd3c8843d0acc1d27a9bcaea475ea864508fb64d.tar
c3d-fd3c8843d0acc1d27a9bcaea475ea864508fb64d.zip
.....
Diffstat (limited to 'House.h')
-rw-r--r--House.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/House.h b/House.h
index 67d90f2..0278726 100644
--- a/House.h
+++ b/House.h
@@ -11,15 +11,23 @@ class House
{
public:
House(float inittemp0, int earthx0, int earthy0, int earthz0, float collectortemp0,
- float latitude0);
+ float radiation0, float latitude0, float eta00, float k10, float k20, float collectorarea0,
+ float watthoursperhuman, int humans);
std::list<Triangle> getTriangles(){
std::list<Triangle> triangles = temp.getTriangles();
return triangles;
}
+
+ void calcefficiency();
+ void calctemp();
private:
Temparray temp;
- float collectortemp, latitude;
+ float collectortemp, latitude, radiation, eta0, k1, k2, watthoursperhuman, collectorarea;
+ float tempinside[24], tempoutside[12][24], efficiencyflat[100], efficiencyvacuum[100],
+ anglecorrectionfactorflat[91], anglecorrectionfactortransversal[91],
+ anglecorrectionfactorlongitudinal[91];
+ int humans;
};
#endif /* _HOUSE_H_ */