00001 00009 #ifndef _DISHWASHER_H 00010 #define _DISHWASHER_H 00011 00012 #include "residential.h" 00013 00014 class dishwasher 00015 { 00016 00017 private: 00018 complex *pVoltage; 00019 00020 public: 00021 00022 double circuit_split; 00023 double installed_power; 00024 double demand ; 00025 complex power_kw; 00026 double kwh_meter; 00027 double internal_heat; 00028 double heat_fraction; 00029 double power_factor; 00030 00031 public: 00032 static CLASS *oclass; 00033 static dishwasher *defaults; 00034 00035 dishwasher(MODULE *module); 00036 ~dishwasher(); 00037 int create(); 00038 int init(OBJECT *parent); 00039 TIMESTAMP sync(TIMESTAMP t0, TIMESTAMP t1); 00040 00041 }; 00042 00043 #endif // _DISHWASHER_H 00044