OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Pages

#include "SteamEquipment.hpp"

Inheritance diagram for openstudio::model::SteamEquipment:

Public Member Functions

 SteamEquipment (const SteamEquipmentDefinition &definition)
virtual ~SteamEquipment ()
SteamEquipmentDefinition steamEquipmentDefinition () const
boost::optional< Scheduleschedule () const
bool isScheduleDefaulted () const
std::string endUseSubcategory () const
bool isEndUseSubcategoryDefaulted () const
bool setSteamEquipmentDefinition (const SteamEquipmentDefinition &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 boost::optional
< SteamEquipment
OptionalSteamEquipment
typedef std::vector
< SteamEquipment
SteamEquipmentVector

Detailed Description

SteamEquipment is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:SteamEquipment'.

See also
SteamEquipmentDefinition

Constructor & Destructor Documentation

openstudio::model::SteamEquipment::SteamEquipment ( const SteamEquipmentDefinition definition)
explicit
virtual openstudio::model::SteamEquipment::~SteamEquipment ( )
inlinevirtual

Member Function Documentation

std::string openstudio::model::SteamEquipment::endUseSubcategory ( ) const
double openstudio::model::SteamEquipment::getDesignLevel ( double  floorArea,
double  numPeople 
) const

Returns the design level represented by this instance, assuming floorArea (m^2) and numPeople.

double openstudio::model::SteamEquipment::getPowerPerFloorArea ( double  floorArea,
double  numPeople 
) const

Returns the watts/m^2 represented by this instance, assuming floorArea (m^2) and numPeople.

double openstudio::model::SteamEquipment::getPowerPerPerson ( double  floorArea,
double  numPeople 
) const

Returns the watts/person represented by this instance, assuming floorArea (m^2) and numPeople.

static IddObjectType openstudio::model::SteamEquipment::iddObjectType ( )
static
bool openstudio::model::SteamEquipment::isEndUseSubcategoryDefaulted ( ) const
bool openstudio::model::SteamEquipment::isScheduleDefaulted ( ) const

Returns true if this object does not specify a schedule directly.

void openstudio::model::SteamEquipment::resetEndUseSubcategory ( )
void openstudio::model::SteamEquipment::resetMultiplier ( )
void openstudio::model::SteamEquipment::resetSchedule ( )

Resets the (fractional) Schedule.

boost::optional<Schedule> openstudio::model::SteamEquipment::schedule ( ) const

Returns the (fractional) equipment schedule.

If this object does not specify a schedule this function will search the hierarchy.

bool openstudio::model::SteamEquipment::setEndUseSubcategory ( std::string  endUseSubcategory)
bool openstudio::model::SteamEquipment::setMultiplier ( double  multiplier)
bool openstudio::model::SteamEquipment::setSchedule ( Schedule schedule)

Sets the (fractional) Schedule.

bool openstudio::model::SteamEquipment::setSteamEquipmentDefinition ( const SteamEquipmentDefinition definition)
SteamEquipmentDefinition openstudio::model::SteamEquipment::steamEquipmentDefinition ( ) const

Friends And Related Function Documentation

typedef boost::optional<SteamEquipment> OptionalSteamEquipment
related
typedef std::vector<SteamEquipment> SteamEquipmentVector
related