#include "HotWaterEquipment.hpp"
Public Member Functions | |
HotWaterEquipment (const HotWaterEquipmentDefinition &hotWaterEquipmentDefinition) | |
virtual | ~HotWaterEquipment () |
HotWaterEquipmentDefinition | hotWaterEquipmentDefinition () const |
boost::optional< Schedule > | schedule () const |
bool | isScheduleDefaulted () const |
std::string | endUseSubcategory () const |
bool | isEndUseSubcategoryDefaulted () const |
bool | setHotWaterEquipmentDefinition (const HotWaterEquipmentDefinition &definition) |
bool | setSchedule (Schedule &schedule) |
void | resetSchedule () |
bool | setMultiplier (double multiplier) |
void | resetMultiplier () |
bool | setEndUseSubcategory (std::string endUseSubcategory) |
void | resetEndUseSubcategory () |
double | getDesignLevel (double floorArea, double numPeople) const |
double | getPowerPerFloorArea (double floorArea, double numPeople) const |
double | getPowerPerPerson (double floorArea, double numPeople) const |
Static Public Member Functions | |
static IddObjectType | iddObjectType () |
Related Functions | |
typedef std::vector < HotWaterEquipment > | HotWaterEquipmentVector |
typedef boost::optional < HotWaterEquipment > | OptionalHotWaterEquipment |
HotWaterEquipment is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:HotWaterEquipment'.
Its fields are derived from the EnergyPlus IDD object 'HotWaterEquipment'.
|
explicit |
|
inlinevirtual |
std::string openstudio::model::HotWaterEquipment::endUseSubcategory | ( | ) | const |
double openstudio::model::HotWaterEquipment::getDesignLevel | ( | double | floorArea, |
double | numPeople | ||
) | const |
Returns the design level represented by this instance, assuming floorArea (m^2) and numPeople.
double openstudio::model::HotWaterEquipment::getPowerPerFloorArea | ( | double | floorArea, |
double | numPeople | ||
) | const |
Returns the watts/m^2 represented by this instance, assuming floorArea (m^2) and numPeople.
double openstudio::model::HotWaterEquipment::getPowerPerPerson | ( | double | floorArea, |
double | numPeople | ||
) | const |
Returns the watts/person represented by this instance, assuming floorArea (m^2) and numPeople.
HotWaterEquipmentDefinition openstudio::model::HotWaterEquipment::hotWaterEquipmentDefinition | ( | ) | const |
Gets the HotWaterEquipmentDefinition object.
|
static |
bool openstudio::model::HotWaterEquipment::isEndUseSubcategoryDefaulted | ( | ) | const |
bool openstudio::model::HotWaterEquipment::isScheduleDefaulted | ( | ) | const |
Returns true if this object does not specify a schedule directly.
void openstudio::model::HotWaterEquipment::resetEndUseSubcategory | ( | ) |
void openstudio::model::HotWaterEquipment::resetMultiplier | ( | ) |
void openstudio::model::HotWaterEquipment::resetSchedule | ( | ) |
Resets the (fractional) Schedule.
boost::optional<Schedule> openstudio::model::HotWaterEquipment::schedule | ( | ) | const |
Returns the (fractional) equipment schedule.
If this object does not specify a schedule this function will search the hierarchy.
bool openstudio::model::HotWaterEquipment::setEndUseSubcategory | ( | std::string | endUseSubcategory | ) |
bool openstudio::model::HotWaterEquipment::setHotWaterEquipmentDefinition | ( | const HotWaterEquipmentDefinition & | definition | ) |
Sets the HotWaterEquipmentDefinition object.
bool openstudio::model::HotWaterEquipment::setMultiplier | ( | double | multiplier | ) |
bool openstudio::model::HotWaterEquipment::setSchedule | ( | Schedule & | schedule | ) |
Sets the (fractional) Schedule.
|
related |
|
related |