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

#include "ControllerOutdoorAir.hpp"

Inheritance diagram for openstudio::model::ControllerOutdoorAir:

Public Member Functions

boost::optional
< AirflowNetworkOutdoorAirflow
airflowNetworkOutdoorAirflow () const
boost::optional
< AirLoopHVACOutdoorAirSystem
airLoopHVACOutdoorAirSystem () const
void applySizingValues ()
void autosize ()
boost::optional< double > autosizedMaximumOutdoorAirFlowRate () const
boost::optional< double > autosizedMinimumOutdoorAirFlowRate () const
void autosizeMaximumOutdoorAirFlowRate ()
void autosizeMinimumOutdoorAirFlowRate ()
ControllerMechanicalVentilation controllerMechanicalVentilation () const
 ControllerOutdoorAir (const Model &model)
 ControllerOutdoorAir (const ControllerOutdoorAir &other)=default
 ControllerOutdoorAir (ControllerOutdoorAir &&other)=default
std::string economizerOperationStaging () const
boost::optional< CurveelectronicEnthalpyLimitCurve () const
AirflowNetworkOutdoorAirflow getAirflowNetworkOutdoorAirflow (const AirflowNetworkCrack &crack)
bool getControlHighIndoorHumidityBasedOnOutdoorHumidityRatio () const
std::string getEconomizerControlActionType () const
std::string getEconomizerControlType () const
boost::optional< double > getEconomizerMaximumLimitDewpointTemperature () const
boost::optional< double > getEconomizerMaximumLimitDryBulbTemperature () const
boost::optional< double > getEconomizerMaximumLimitEnthalpy () const
boost::optional< double > getEconomizerMinimumLimitDryBulbTemperature () const
boost::optional< std::string > getHeatRecoveryBypassControlType () const
boost::optional< bool > getHighHumidityControl () const
double getHighHumidityOutdoorAirFlowRatio () const
std::string getLockoutType () const
std::string getMinimumLimitType () const
boost::optional< ThermalZonehumidistatControlZone () const
bool isMaximumOutdoorAirFlowRateAutosized () const
bool isMinimumOutdoorAirFlowRateAutosized () const
boost::optional< SchedulemaximumFractionofOutdoorAirSchedule () const
boost::optional< double > maximumOutdoorAirFlowRate () const
boost::optional< ScheduleminimumFractionofOutdoorAirSchedule () const
boost::optional< double > minimumOutdoorAirFlowRate () const
boost::optional< ScheduleminimumOutdoorAirSchedule () const
ControllerOutdoorAiroperator= (const ControllerOutdoorAir &)=default
ControllerOutdoorAiroperator= (ControllerOutdoorAir &&)=default
virtual std::vector
< openstudio::IdfObject
remove ()
void resetEconomizerMaximumLimitDewpointTemperature ()
void resetEconomizerMaximumLimitDryBulbTemperature ()
void resetEconomizerMaximumLimitEnthalpy ()
void resetEconomizerMinimumLimitDryBulbTemperature ()
void resetElectronicEnthalpyLimitCurve ()
void resetHumidistatControlZone ()
void resetMaximumFractionofOutdoorAirSchedule ()
void resetMinimumFractionofOutdoorAirSchedule ()
void resetMinimumOutdoorAirSchedule ()
void resetTimeofDayEconomizerControlSchedule ()
bool setControlHighIndoorHumidityBasedOnOutdoorHumidityRatio (bool v)
bool setControllerMechanicalVentilation (const ControllerMechanicalVentilation &controllerMechanicalVentilation)
bool setEconomizerControlActionType (const std::string &value)
bool setEconomizerControlType (const std::string &value)
bool setEconomizerMaximumLimitDewpointTemperature (double value)
bool setEconomizerMaximumLimitDryBulbTemperature (double value)
bool setEconomizerMaximumLimitEnthalpy (double value)
bool setEconomizerMinimumLimitDryBulbTemperature (double value)
bool setEconomizerOperationStaging (const std::string &v)
bool setElectronicEnthalpyLimitCurve (const Curve &curve)
bool setHeatRecoveryBypassControlType (const std::string &v)
OS_DEPRECATED bool setHighHumidityControl (bool val)
bool setHighHumidityOutdoorAirFlowRatio (double v)
bool setHumidistatControlZone (const ThermalZone &thermalZone)
bool setLockoutType (const std::string &value)
bool setMaximumFractionofOutdoorAirSchedule (Schedule &schedule)
bool setMaximumOutdoorAirFlowRate (double maximumOutdoorAirFlowRate)
bool setMinimumFractionofOutdoorAirSchedule (Schedule &schedule)
bool setMinimumLimitType (const std::string &value)
bool setMinimumOutdoorAirFlowRate (double minimumOutdoorAirFlowRate)
bool setMinimumOutdoorAirSchedule (Schedule &schedule)
bool setTimeofDayEconomizerControlSchedule (Schedule &schedule)
boost::optional< ScheduletimeofDayEconomizerControlSchedule () const
virtual ~ControllerOutdoorAir () override=default

Static Public Member Functions

static IddObjectType iddObjectType ()

Protected Types

using ImplType = detail::ControllerOutdoorAir_Impl

Protected Member Functions

 ControllerOutdoorAir (std::shared_ptr< detail::ControllerOutdoorAir_Impl > impl)

Member Typedef Documentation

using openstudio::model::ControllerOutdoorAir::ImplType = detail::ControllerOutdoorAir_Impl
protected

Constructor & Destructor Documentation

openstudio::model::ControllerOutdoorAir::ControllerOutdoorAir ( const Model model)
explicit
virtual openstudio::model::ControllerOutdoorAir::~ControllerOutdoorAir ( )
overridevirtualdefault
openstudio::model::ControllerOutdoorAir::ControllerOutdoorAir ( const ControllerOutdoorAir other)
default
openstudio::model::ControllerOutdoorAir::ControllerOutdoorAir ( ControllerOutdoorAir &&  other)
default
openstudio::model::ControllerOutdoorAir::ControllerOutdoorAir ( std::shared_ptr< detail::ControllerOutdoorAir_Impl >  impl)
explicitprotected

Member Function Documentation

boost::optional<AirflowNetworkOutdoorAirflow> openstudio::model::ControllerOutdoorAir::airflowNetworkOutdoorAirflow ( ) const
boost::optional<AirLoopHVACOutdoorAirSystem> openstudio::model::ControllerOutdoorAir::airLoopHVACOutdoorAirSystem ( ) const
void openstudio::model::ControllerOutdoorAir::applySizingValues ( )
void openstudio::model::ControllerOutdoorAir::autosize ( )
boost::optional<double> openstudio::model::ControllerOutdoorAir::autosizedMaximumOutdoorAirFlowRate ( ) const
boost::optional<double> openstudio::model::ControllerOutdoorAir::autosizedMinimumOutdoorAirFlowRate ( ) const
void openstudio::model::ControllerOutdoorAir::autosizeMaximumOutdoorAirFlowRate ( )
void openstudio::model::ControllerOutdoorAir::autosizeMinimumOutdoorAirFlowRate ( )
ControllerMechanicalVentilation openstudio::model::ControllerOutdoorAir::controllerMechanicalVentilation ( ) const
std::string openstudio::model::ControllerOutdoorAir::economizerOperationStaging ( ) const
boost::optional<Curve> openstudio::model::ControllerOutdoorAir::electronicEnthalpyLimitCurve ( ) const
AirflowNetworkOutdoorAirflow openstudio::model::ControllerOutdoorAir::getAirflowNetworkOutdoorAirflow ( const AirflowNetworkCrack crack)
bool openstudio::model::ControllerOutdoorAir::getControlHighIndoorHumidityBasedOnOutdoorHumidityRatio ( ) const
std::string openstudio::model::ControllerOutdoorAir::getEconomizerControlActionType ( ) const
std::string openstudio::model::ControllerOutdoorAir::getEconomizerControlType ( ) const
boost::optional<double> openstudio::model::ControllerOutdoorAir::getEconomizerMaximumLimitDewpointTemperature ( ) const
boost::optional<double> openstudio::model::ControllerOutdoorAir::getEconomizerMaximumLimitDryBulbTemperature ( ) const
boost::optional<double> openstudio::model::ControllerOutdoorAir::getEconomizerMaximumLimitEnthalpy ( ) const
boost::optional<double> openstudio::model::ControllerOutdoorAir::getEconomizerMinimumLimitDryBulbTemperature ( ) const
boost::optional<std::string> openstudio::model::ControllerOutdoorAir::getHeatRecoveryBypassControlType ( ) const
boost::optional<bool> openstudio::model::ControllerOutdoorAir::getHighHumidityControl ( ) const
double openstudio::model::ControllerOutdoorAir::getHighHumidityOutdoorAirFlowRatio ( ) const
std::string openstudio::model::ControllerOutdoorAir::getLockoutType ( ) const
std::string openstudio::model::ControllerOutdoorAir::getMinimumLimitType ( ) const
boost::optional<ThermalZone> openstudio::model::ControllerOutdoorAir::humidistatControlZone ( ) const
static IddObjectType openstudio::model::ControllerOutdoorAir::iddObjectType ( )
static
bool openstudio::model::ControllerOutdoorAir::isMaximumOutdoorAirFlowRateAutosized ( ) const
bool openstudio::model::ControllerOutdoorAir::isMinimumOutdoorAirFlowRateAutosized ( ) const
boost::optional<Schedule> openstudio::model::ControllerOutdoorAir::maximumFractionofOutdoorAirSchedule ( ) const
boost::optional<double> openstudio::model::ControllerOutdoorAir::maximumOutdoorAirFlowRate ( ) const
boost::optional<Schedule> openstudio::model::ControllerOutdoorAir::minimumFractionofOutdoorAirSchedule ( ) const
boost::optional<double> openstudio::model::ControllerOutdoorAir::minimumOutdoorAirFlowRate ( ) const
boost::optional<Schedule> openstudio::model::ControllerOutdoorAir::minimumOutdoorAirSchedule ( ) const
ControllerOutdoorAir& openstudio::model::ControllerOutdoorAir::operator= ( const ControllerOutdoorAir )
default
ControllerOutdoorAir& openstudio::model::ControllerOutdoorAir::operator= ( ControllerOutdoorAir &&  )
default
virtual std::vector<openstudio::IdfObject> openstudio::model::ControllerOutdoorAir::remove ( )
virtual
void openstudio::model::ControllerOutdoorAir::resetEconomizerMaximumLimitDewpointTemperature ( )
void openstudio::model::ControllerOutdoorAir::resetEconomizerMaximumLimitDryBulbTemperature ( )
void openstudio::model::ControllerOutdoorAir::resetEconomizerMaximumLimitEnthalpy ( )
void openstudio::model::ControllerOutdoorAir::resetEconomizerMinimumLimitDryBulbTemperature ( )
void openstudio::model::ControllerOutdoorAir::resetElectronicEnthalpyLimitCurve ( )
void openstudio::model::ControllerOutdoorAir::resetHumidistatControlZone ( )
void openstudio::model::ControllerOutdoorAir::resetMaximumFractionofOutdoorAirSchedule ( )
void openstudio::model::ControllerOutdoorAir::resetMinimumFractionofOutdoorAirSchedule ( )
void openstudio::model::ControllerOutdoorAir::resetMinimumOutdoorAirSchedule ( )
void openstudio::model::ControllerOutdoorAir::resetTimeofDayEconomizerControlSchedule ( )
bool openstudio::model::ControllerOutdoorAir::setControlHighIndoorHumidityBasedOnOutdoorHumidityRatio ( bool  v)
bool openstudio::model::ControllerOutdoorAir::setControllerMechanicalVentilation ( const ControllerMechanicalVentilation controllerMechanicalVentilation)
bool openstudio::model::ControllerOutdoorAir::setEconomizerControlActionType ( const std::string &  value)
bool openstudio::model::ControllerOutdoorAir::setEconomizerControlType ( const std::string &  value)
bool openstudio::model::ControllerOutdoorAir::setEconomizerMaximumLimitDewpointTemperature ( double  value)
bool openstudio::model::ControllerOutdoorAir::setEconomizerMaximumLimitDryBulbTemperature ( double  value)
bool openstudio::model::ControllerOutdoorAir::setEconomizerMaximumLimitEnthalpy ( double  value)
bool openstudio::model::ControllerOutdoorAir::setEconomizerMinimumLimitDryBulbTemperature ( double  value)
bool openstudio::model::ControllerOutdoorAir::setEconomizerOperationStaging ( const std::string &  v)
bool openstudio::model::ControllerOutdoorAir::setElectronicEnthalpyLimitCurve ( const Curve curve)
bool openstudio::model::ControllerOutdoorAir::setHeatRecoveryBypassControlType ( const std::string &  v)
OS_DEPRECATED bool openstudio::model::ControllerOutdoorAir::setHighHumidityControl ( bool  val)
bool openstudio::model::ControllerOutdoorAir::setHighHumidityOutdoorAirFlowRatio ( double  v)
bool openstudio::model::ControllerOutdoorAir::setHumidistatControlZone ( const ThermalZone thermalZone)
bool openstudio::model::ControllerOutdoorAir::setLockoutType ( const std::string &  value)
bool openstudio::model::ControllerOutdoorAir::setMaximumFractionofOutdoorAirSchedule ( Schedule schedule)
bool openstudio::model::ControllerOutdoorAir::setMaximumOutdoorAirFlowRate ( double  maximumOutdoorAirFlowRate)
bool openstudio::model::ControllerOutdoorAir::setMinimumFractionofOutdoorAirSchedule ( Schedule schedule)
bool openstudio::model::ControllerOutdoorAir::setMinimumLimitType ( const std::string &  value)
bool openstudio::model::ControllerOutdoorAir::setMinimumOutdoorAirFlowRate ( double  minimumOutdoorAirFlowRate)
bool openstudio::model::ControllerOutdoorAir::setMinimumOutdoorAirSchedule ( Schedule schedule)
bool openstudio::model::ControllerOutdoorAir::setTimeofDayEconomizerControlSchedule ( Schedule schedule)
boost::optional<Schedule> openstudio::model::ControllerOutdoorAir::timeofDayEconomizerControlSchedule ( ) const