House

house - implements a single family home

Synopsis
class house { parent residential_enduse; function attach_enduse; object weather; double floor_area [ sf ] ; double gross_wall_area [ sf ] ; double ceiling_height [ ft ] ; double aspect_ratio; double envelope_UA [ Btu/degF ] ; double window_wall_ratio; double number_of_doors; double exterior_wall_fraction; double interior_exterior_wall_ratio; double exterior_ceiling_fraction; double exterior_floor_fraction; double window_shading; double window_exterior_transmission_coefficient; double solar_heatgain_factor; double airchange_per_hour; double airchange_UA [ Btu/degF ] ; double UA; double internal_gain [ Btu/h ] ; double solar_gain [ Btu/h ] ; double incident_solar_radiation [ Btu/h ] ; double heat_cool_gain [ Btu/h ] ; set {NONE=0,H=1,N=2,E=3,S=4,W=5} include_solar_quadrant; enumeration {DEFAULT=0,FLAT=1,LINEAR=2,CURVED=3} heating_cop_curve; double thermostat_deadband [ degF ] ; int16 thermostat_cycle_time; timestamp thermostat_last_cycle_time; double heating_setpoint [ degF ] ; double cooling_setpoint [ degF ] ; double design_heating_setpoint [ degF ] ; double design_cooling_setpoint [ degF ] ; double over_sizing_factor; double design_heating_capacity [ Btu/h ] ; double design_cooling_capacity [ Btu/h ] ; double cooling_design_temperature [ degF ] ; double heating_design_temperature [ degF ] ; double design_peak_solar [ Btu/h ] ; double design_internal_gains [ Btu/h ] ; double air_heat_fraction [ pu ] ; double mass_solar_gain_fraction [ pu ] ; double mass_internal_gain_fraction [ pu ] ; double auxiliary_heat_capacity [ Btu/h ] ; double aux_heat_deadband [ degF ] ; double aux_heat_temperature_lockout [ degF ] ; double aux_heat_time_delay [ s ] ; double cooling_supply_air_temp [ degF ] ; double heating_supply_air_temp [ degF ] ; double duct_pressure_drop [ inh2o ] ; double fan_design_power [ W ] ; double fan_low_power_fraction [ pu ] ; double fan_power [ kW ] ; double fan_design_airflow [ cfm ] ; double fan_impedance_fraction [ pu ] ; double fan_power_fraction [ pu ] ; double fan_current_fraction [ pu ] ; double fan_power_factor [ pu ] ; double heating_demand; double cooling_demand; double heating_COP [ pu ] ; double cooling_COP [ Btu/kWh ] ; double air_temperature [ degF ] ; double outdoor_temperature [ degF ] ; double outdoor_rh [ % ] ; double mass_heat_capacity [ Btu/degF ] ; double mass_heat_coeff [ Btu/degF ] ; double mass_temperature [ degF ] ; double air_volume [ cf ] ; double air_mass [ lb ] ; double air_heat_capacity [ Btu/degF ] ; double latent_load_fraction [ pu ] ; double total_thermal_mass_per_floor_area [ Btu/degF ] ; double interior_surface_heat_transfer_coeff [ Btu/h ] ; double number_of_stories; double is_AUX_on; double is_HEAT_on; double is_COOL_on; double thermal_storage_present; double thermal_storage_in_use; set {RESISTIVE=16, TWOSTAGE=8, FORCEDAIR=4, AIRCONDITIONING=2, GAS=1} system_type; set {LOCKOUT=4, TIMER=2, DEADBAND=1, NONE=0} auxiliary_strategy; enumeration {AUX=3, COOL=4, OFF=1, HEAT=2, UNKNOWN=0} system_mode; enumeration {AUX=3, COOL=4, OFF=1, HEAT=2, UNKNOWN=0} last_system_mode; enumeration {RESISTANCE=4, HEAT_PUMP=3, GAS=2, NONE=1} heating_system_type; enumeration {HEAT_PUMP=2, ELECTRIC=2, NONE=1} cooling_system_type; enumeration {ELECTRIC=2, NONE=1} auxiliary_system_type; enumeration {TWO_SPEED=3, ONE_SPEED=2, NONE=1} fan_type; enumeration {UNKNOWN=7, VERY_GOOD=6, GOOD=5, ABOVE_NORMAL=4, NORMAL=3, BELOW_NORMAL=2, LITTLE=1, VERY_LITTLE=0} thermal_integrity_level; enumeration {LOW_E_GLASS=2, GLASS=1, OTHER=0} glass_type; enumeration {INSULATED=4, WOOD=3, THERMAL_BREAK=2, ALUMINIUM=1, ALUMINUM=1, NONE=0} window_frame; enumeration {HIGH_S=5, LOW_S=4, REFL=3, ABS=2, CLEAR=1, OTHER=0} glazing_treatment; enumeration {OTHER=4, THREE=3, TWO=2, ONE=1} glazing_layers; enumeration {FULL=2, BASIC=1, NONE=0} motor_model; enumeration {VERY_GOOD=4, |GOOD=3, AVERAGE=2, POOR=1, VERY_POOR=0} motor_efficiency; int64 last_mode_timer; double hvac_motor_efficiency [ unit ] ; double hvac_motor_loss_power_factor [ unit ] ; double Rroof [ Btu/degF.h ] ; double Rwall [ Btu/degF.h ] ; double Rfloor [ Btu/degF.h ] ; double Rwindows [ Btu/degF.h ] ; double Rdoors [ Btu/degF.h ] ; double hvac_breaker_rating [ A ] ; double hvac_power_factor [ unit ] ; double hvac_load [ kW ] ; double last_heating_load; double last_cooling_load; complex hvac_power; double total_load; enduse panel; double design_internal_gain_density [ W/sf ] ; bool compressor_on; int64 compressor_count; timestamp hvac_last_on; timestamp hvac_last_off; double hvac_period_length; double hvac_duty_cycle; enumeration {NONE=2, BAND=1, FULL=0} thermostat_control; }

Default House
The default house does not require any parameters be set. Thus, the minimum allowed specification for a single family house is

house { }

New houses are created with the following default values (meaning if the value is not set in the GLM file, it will be calculated automatically).

Certain parameters are calculated by default as follows

Example
module residential; object house { }