house Class Reference
[House]

List of all members.

Detailed Description

Definition at line 44 of file house.h.

Public Types

enum  HCMODE { HEAT, AUX, COOL, OFF }

Public Member Functions

CIRCUITattach (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 ()
complexget_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 housedefaults = NULL
static CLASSoclass = NULL


Member Enumeration Documentation

enum house::HCMODE

Enumerator:
HEAT  heating mode
AUX  supplemental heating
COOL  cooling mode
OFF  off

Definition at line 55 of file house.h.


The documentation for this class was generated from the following files:
GridLAB-DTM Version 1.0
An open-source project initiated by the US Department of Energy