Definition at line 44 of file house.h.
Public Types | |
enum | HCMODE { HEAT, AUX, COOL, OFF } |
Public Member Functions | |
CIRCUIT * | attach (OBJECT *obj, double limit, int is220=false) |
Attaches an end-use object to a house panel The attach() method automatically assigns an end-use load to the first appropriate available circuit. | |
int | create () |
complex * | get_complex (OBJECT *obj, char *name) |
double | get_floor_area () |
double | get_Tair () |
double | get_Tout () |
double | get_Tsolar (int hour, int month, double Tair, double Tout) |
This function calculates the solar air temperature based on the envelope construction, reflectivity of the color of envelope surface (assumed to be 0.75) and latitude adjustment factor based on time of day. | |
house (MODULE *module) | |
House object constructor: Registers the class and publishes the variables that can be set by the user. | |
int | init (OBJECT *parent) |
Map circuit variables to meter. | |
int | init_climate (void) |
Checks for climate object and maps the climate variables to the house object variables. | |
TIMESTAMP | presync (TIMESTAMP t0, TIMESTAMP t1) |
Updates the aggregated power from all end uses, calculates the HVAC kWh use for the next synch time. | |
int | set_Eigen_values () |
TIMESTAMP | sync (TIMESTAMP t0, TIMESTAMP t1) |
Updates the total internal gain and synchronizes with the hvac equipment load. | |
TIMESTAMP | sync_hvac_load (TIMESTAMP t0, double nHours) |
HVAC load synchronizaion is based on the equipment capacity, COP, solar loads and total internal gain from end uses. | |
TIMESTAMP | thermostat (TIMESTAMP t0, TIMESTAMP t1) |
The PLC control code for house thermostat. | |
Public Attributes | |
double | air_density |
air density | |
double | air_heat_capacity |
heat capacity of air | |
double | air_mass |
mass of air (lbs) | |
double | air_thermal_mass |
thermal mass of air (BTU/F) | |
double | airchange_per_hour |
house air changes per hour (ach) | |
double | aspect_ratio |
aspect ratio | |
double | ceiling_height |
ceiling height | |
double | clotheswasher_heat_energy |
double | cooling_COP |
space cooling COP | |
double | cooling_setpoint |
cooling setpoint (degF) | |
double | COP_coeff |
equipment cop coefficient (scalar) | |
double | design_cooling_capacity |
space cooling capacity (BTUh/sf) | |
double | design_heating_capacity |
space heating capacity (BTUh/sf) | |
double | dishwasher_heat_energy |
double | envelope_UA |
envelope UA (BTU.sq.ft/hr.ft2) | |
double | floor_area |
house floor area (ft^2) | |
double | glazing_shgc |
glazing SHGC | |
double | gross_wall_area |
gross wall area (sq.ft) | |
HCMODE | heat_cool_mode |
heating cooling mode at t1 | |
double | heating_COP |
space heating COP | |
double | heating_setpoint |
heating setpoint (degF) | |
double | house_content_heat_transfer_coeff |
mass UA | |
double | house_content_thermal_mass |
house thermal mass (BTU/F) | |
double | hvac_kWh_use |
double | hvac_rated_capacity |
double | hvac_rated_power |
double | lights_heat_energy |
double | microwave_heat_energy |
double | occupantload_heat_energy |
double | over_sizing_factor |
Future: equipment over sizing factor. | |
double | plugload_heat_energy |
complex | power_kw |
double * | pRhout |
double * | pSolar |
double * | pTout |
double | range_heat_energy |
double | rated_cooling_capacity |
double | rated_heating_capacity |
double | solar_aperture [N_SOLAR_SURFACES] |
Future: Solar aperture(WWR) by orientation. | |
double | solar_load |
solar load (BTU/h) | |
double | Tair |
double | thermostat_deadband |
thermostat deadband (degF) | |
double | Tmaterials |
double | total_internal_gain |
double | Tsolar |
double | volume |
house air volume | |
double | vTout |
double | waterheater_heat_energy |
double | window_wall_ratio |
window-wall ratio | |
Static Public Attributes | |
static house * | defaults = NULL |
static CLASS * | oclass = NULL |
enum house::HCMODE |