OpenStudioCore:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Pages

#include "FanOnOff.hpp"

Inheritance diagram for openstudio::model::FanOnOff:

Public Member Functions

 FanOnOff (const Model &model, Schedule &availabilitySchedule, Curve &fanPowerRatioFunctionofSpeedRatioCurve, Curve &fanEfficiencyRatioFunctionofSpeedRatioCurve)
 FanOnOff (const Model &model, Schedule &availabilitySchedule)
 FanOnOff (const Model &model)
virtual ~FanOnOff ()
Schedule availabilitySchedule () const
double fanEfficiency () const
bool isFanEfficiencyDefaulted () const
double pressureRise () const
boost::optional< double > maximumFlowRate () const
bool isMaximumFlowRateAutosized () const
double motorEfficiency () const
bool isMotorEfficiencyDefaulted () const
boost::optional< double > motorInAirstreamFraction () const
std::string endUseSubcategory () const
bool isEndUseSubcategoryDefaulted () const
bool setAvailabilitySchedule (Schedule &schedule)
bool setFanEfficiency (double fanEfficiency)
void resetFanEfficiency ()
void setPressureRise (double pressureRise)
bool setMaximumFlowRate (double maximumFlowRate)
void resetMaximumFlowRate ()
void autosizeMaximumFlowRate ()
bool setMotorEfficiency (double motorEfficiency)
void resetMotorEfficiency ()
bool setMotorInAirstreamFraction (double motorInAirstreamFraction)
void resetMotorInAirstreamFraction ()
void setEndUseSubcategory (std::string endUseSubcategory)
void resetEndUseSubcategory ()
Curve fanPowerRatioFunctionofSpeedRatioCurve () const
bool setFanPowerRatioFunctionofSpeedRatioCurve (const Curve &curve)
Curve fanEfficiencyRatioFunctionofSpeedRatioCurve () const
bool setFanEfficiencyRatioFunctionofSpeedRatioCurve (const Curve &curve)

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

typedef std::vector< FanOnOffFanOnOffVector
typedef boost::optional< FanOnOffOptionalFanOnOff

Detailed Description

FanOnOff is a StraightComponent that wraps the OpenStudio IDD object 'OS:Fan:OnOff'.

Constructor & Destructor Documentation

openstudio::model::FanOnOff::FanOnOff ( const Model model,
Schedule availabilitySchedule,
Curve fanPowerRatioFunctionofSpeedRatioCurve,
Curve fanEfficiencyRatioFunctionofSpeedRatioCurve 
)
explicit
openstudio::model::FanOnOff::FanOnOff ( const Model model,
Schedule availabilitySchedule 
)
explicit
openstudio::model::FanOnOff::FanOnOff ( const Model model)
explicit
virtual openstudio::model::FanOnOff::~FanOnOff ( )
inlinevirtual

Member Function Documentation

void openstudio::model::FanOnOff::autosizeMaximumFlowRate ( )
Schedule openstudio::model::FanOnOff::availabilitySchedule ( ) const
std::string openstudio::model::FanOnOff::endUseSubcategory ( ) const
double openstudio::model::FanOnOff::fanEfficiency ( ) const
Curve openstudio::model::FanOnOff::fanEfficiencyRatioFunctionofSpeedRatioCurve ( ) const
Curve openstudio::model::FanOnOff::fanPowerRatioFunctionofSpeedRatioCurve ( ) const
static IddObjectType openstudio::model::FanOnOff::iddObjectType ( )
static
bool openstudio::model::FanOnOff::isEndUseSubcategoryDefaulted ( ) const
bool openstudio::model::FanOnOff::isFanEfficiencyDefaulted ( ) const
bool openstudio::model::FanOnOff::isMaximumFlowRateAutosized ( ) const
bool openstudio::model::FanOnOff::isMotorEfficiencyDefaulted ( ) const
boost::optional<double> openstudio::model::FanOnOff::maximumFlowRate ( ) const
double openstudio::model::FanOnOff::motorEfficiency ( ) const
boost::optional<double> openstudio::model::FanOnOff::motorInAirstreamFraction ( ) const
double openstudio::model::FanOnOff::pressureRise ( ) const
void openstudio::model::FanOnOff::resetEndUseSubcategory ( )
void openstudio::model::FanOnOff::resetFanEfficiency ( )
void openstudio::model::FanOnOff::resetMaximumFlowRate ( )
void openstudio::model::FanOnOff::resetMotorEfficiency ( )
void openstudio::model::FanOnOff::resetMotorInAirstreamFraction ( )
bool openstudio::model::FanOnOff::setAvailabilitySchedule ( Schedule schedule)
void openstudio::model::FanOnOff::setEndUseSubcategory ( std::string  endUseSubcategory)
bool openstudio::model::FanOnOff::setFanEfficiency ( double  fanEfficiency)
bool openstudio::model::FanOnOff::setFanEfficiencyRatioFunctionofSpeedRatioCurve ( const Curve curve)
bool openstudio::model::FanOnOff::setFanPowerRatioFunctionofSpeedRatioCurve ( const Curve curve)
bool openstudio::model::FanOnOff::setMaximumFlowRate ( double  maximumFlowRate)
bool openstudio::model::FanOnOff::setMotorEfficiency ( double  motorEfficiency)
bool openstudio::model::FanOnOff::setMotorInAirstreamFraction ( double  motorInAirstreamFraction)
void openstudio::model::FanOnOff::setPressureRise ( double  pressureRise)

Friends And Related Function Documentation

typedef std::vector<FanOnOff> FanOnOffVector
related
typedef boost::optional<FanOnOff> OptionalFanOnOff
related