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

#include "WaterHeaterHeatPump.hpp"

Inheritance diagram for openstudio::model::WaterHeaterHeatPump:

Public Member Functions

 WaterHeaterHeatPump (const Model &model)
 WaterHeaterHeatPump (const Model &model, const ModelObject &dxCoil, const HVACComponent &tank, const HVACComponent &fan, Schedule &compressorSetpointTemperatureSchedule, Schedule &inletAirMixerSchedule)
virtual ~WaterHeaterHeatPump ()
boost::optional< ScheduleavailabilitySchedule () const
Schedule compressorSetpointTemperatureSchedule () const
double deadBandTemperatureDifference () const
boost::optional< double > condenserWaterFlowRate () const
bool isCondenserWaterFlowRateAutosized () const
boost::optional< double > evaporatorAirFlowRate () const
bool isEvaporatorAirFlowRateAutosized () const
std::string inletAirConfiguration () const
boost::optional< ScheduleinletAirTemperatureSchedule () const
boost::optional< ScheduleinletAirHumiditySchedule () const
HVACComponent tank () const
ModelObject dXCoil () const
double minimumInletAirTemperatureforCompressorOperation () const
std::string compressorLocation () const
boost::optional< SchedulecompressorAmbientTemperatureSchedule () const
HVACComponent fan () const
std::string fanPlacement () const
double onCycleParasiticElectricLoad () const
double offCycleParasiticElectricLoad () const
std::string parasiticHeatRejectionLocation () const
Schedule inletAirMixerSchedule () const
std::string controlSensorLocationInStratifiedTank () const
bool setAvailabilitySchedule (Schedule &schedule)
void resetAvailabilitySchedule ()
bool setCompressorSetpointTemperatureSchedule (Schedule &schedule)
bool setDeadBandTemperatureDifference (double deadBandTemperatureDifference)
bool setCondenserWaterFlowRate (double condenserWaterFlowRate)
void resetCondenserWaterFlowRate ()
void autosizeCondenserWaterFlowRate ()
bool setEvaporatorAirFlowRate (double evaporatorAirFlowRate)
void resetEvaporatorAirFlowRate ()
void autosizeEvaporatorAirFlowRate ()
bool setInletAirConfiguration (std::string inletAirConfiguration)
bool setInletAirTemperatureSchedule (Schedule &schedule)
void resetInletAirTemperatureSchedule ()
bool setInletAirHumiditySchedule (Schedule &schedule)
void resetInletAirHumiditySchedule ()
bool setTank (const HVACComponent &waterHeater)
bool setDXCoil (const ModelObject &coil)
bool setMinimumInletAirTemperatureforCompressorOperation (double minimumInletAirTemperatureforCompressorOperation)
bool setCompressorLocation (std::string compressorLocation)
bool setCompressorAmbientTemperatureSchedule (Schedule &schedule)
void resetCompressorAmbientTemperatureSchedule ()
bool setFan (const HVACComponent &fan)
bool setFanPlacement (std::string fanPlacement)
bool setOnCycleParasiticElectricLoad (double onCycleParasiticElectricLoad)
bool setOffCycleParasiticElectricLoad (double offCycleParasiticElectricLoad)
bool setParasiticHeatRejectionLocation (std::string parasiticHeatRejectionLocation)
bool setInletAirMixerSchedule (Schedule &schedule)
bool setControlSensorLocationInStratifiedTank (std::string controlSensorLocationInStratifiedTank)
boost::optional< double > autosizedCondenserWaterFlowRate () const
boost::optional< double > autosizedEvaporatorAirFlowRate () const

Static Public Member Functions

static std::vector< std::string > compressorLocationValues ()
static std::vector< std::string > controlSensorLocationInStratifiedTankValues ()
static std::vector< std::string > fanPlacementValues ()
static IddObjectType iddObjectType ()
static std::vector< std::string > inletAirConfigurationValues ()
static std::vector< std::string > parasiticHeatRejectionLocationValues ()

Related Functions

typedef boost::optional
< WaterHeaterHeatPump
OptionalWaterHeaterHeatPump
typedef std::vector
< WaterHeaterHeatPump
WaterHeaterHeatPumpVector

Detailed Description

WaterHeaterHeatPump is a ZoneHVACComponent that wraps the OpenStudio IDD object 'OS:WaterHeater:HeatPump'.

As of EnergyPlus version 8.4.0 this object maps to WaterHeaterHeatPumpPumpedCondenser in idf format.

Constructor & Destructor Documentation

openstudio::model::WaterHeaterHeatPump::WaterHeaterHeatPump ( const Model model)
explicit
openstudio::model::WaterHeaterHeatPump::WaterHeaterHeatPump ( const Model model,
const ModelObject dxCoil,
const HVACComponent tank,
const HVACComponent fan,
Schedule compressorSetpointTemperatureSchedule,
Schedule inletAirMixerSchedule 
)
explicit
virtual openstudio::model::WaterHeaterHeatPump::~WaterHeaterHeatPump ( )
inlinevirtual

Member Function Documentation

void openstudio::model::WaterHeaterHeatPump::autosizeCondenserWaterFlowRate ( )
boost::optional<double> openstudio::model::WaterHeaterHeatPump::autosizedCondenserWaterFlowRate ( ) const
boost::optional<double> openstudio::model::WaterHeaterHeatPump::autosizedEvaporatorAirFlowRate ( ) const
void openstudio::model::WaterHeaterHeatPump::autosizeEvaporatorAirFlowRate ( )
boost::optional<Schedule> openstudio::model::WaterHeaterHeatPump::availabilitySchedule ( ) const
boost::optional<Schedule> openstudio::model::WaterHeaterHeatPump::compressorAmbientTemperatureSchedule ( ) const
std::string openstudio::model::WaterHeaterHeatPump::compressorLocation ( ) const
static std::vector<std::string> openstudio::model::WaterHeaterHeatPump::compressorLocationValues ( )
static
Schedule openstudio::model::WaterHeaterHeatPump::compressorSetpointTemperatureSchedule ( ) const
boost::optional<double> openstudio::model::WaterHeaterHeatPump::condenserWaterFlowRate ( ) const
std::string openstudio::model::WaterHeaterHeatPump::controlSensorLocationInStratifiedTank ( ) const
static std::vector<std::string> openstudio::model::WaterHeaterHeatPump::controlSensorLocationInStratifiedTankValues ( )
static
double openstudio::model::WaterHeaterHeatPump::deadBandTemperatureDifference ( ) const
ModelObject openstudio::model::WaterHeaterHeatPump::dXCoil ( ) const
boost::optional<double> openstudio::model::WaterHeaterHeatPump::evaporatorAirFlowRate ( ) const
HVACComponent openstudio::model::WaterHeaterHeatPump::fan ( ) const
std::string openstudio::model::WaterHeaterHeatPump::fanPlacement ( ) const
static std::vector<std::string> openstudio::model::WaterHeaterHeatPump::fanPlacementValues ( )
static
static IddObjectType openstudio::model::WaterHeaterHeatPump::iddObjectType ( )
static
std::string openstudio::model::WaterHeaterHeatPump::inletAirConfiguration ( ) const
static std::vector<std::string> openstudio::model::WaterHeaterHeatPump::inletAirConfigurationValues ( )
static
boost::optional<Schedule> openstudio::model::WaterHeaterHeatPump::inletAirHumiditySchedule ( ) const
Schedule openstudio::model::WaterHeaterHeatPump::inletAirMixerSchedule ( ) const
boost::optional<Schedule> openstudio::model::WaterHeaterHeatPump::inletAirTemperatureSchedule ( ) const
bool openstudio::model::WaterHeaterHeatPump::isCondenserWaterFlowRateAutosized ( ) const
bool openstudio::model::WaterHeaterHeatPump::isEvaporatorAirFlowRateAutosized ( ) const
double openstudio::model::WaterHeaterHeatPump::minimumInletAirTemperatureforCompressorOperation ( ) const
double openstudio::model::WaterHeaterHeatPump::offCycleParasiticElectricLoad ( ) const
double openstudio::model::WaterHeaterHeatPump::onCycleParasiticElectricLoad ( ) const
std::string openstudio::model::WaterHeaterHeatPump::parasiticHeatRejectionLocation ( ) const
static std::vector<std::string> openstudio::model::WaterHeaterHeatPump::parasiticHeatRejectionLocationValues ( )
static
void openstudio::model::WaterHeaterHeatPump::resetAvailabilitySchedule ( )
void openstudio::model::WaterHeaterHeatPump::resetCompressorAmbientTemperatureSchedule ( )
void openstudio::model::WaterHeaterHeatPump::resetCondenserWaterFlowRate ( )
void openstudio::model::WaterHeaterHeatPump::resetEvaporatorAirFlowRate ( )
void openstudio::model::WaterHeaterHeatPump::resetInletAirHumiditySchedule ( )
void openstudio::model::WaterHeaterHeatPump::resetInletAirTemperatureSchedule ( )
bool openstudio::model::WaterHeaterHeatPump::setAvailabilitySchedule ( Schedule schedule)
bool openstudio::model::WaterHeaterHeatPump::setCompressorAmbientTemperatureSchedule ( Schedule schedule)
bool openstudio::model::WaterHeaterHeatPump::setCompressorLocation ( std::string  compressorLocation)
bool openstudio::model::WaterHeaterHeatPump::setCompressorSetpointTemperatureSchedule ( Schedule schedule)
bool openstudio::model::WaterHeaterHeatPump::setCondenserWaterFlowRate ( double  condenserWaterFlowRate)
bool openstudio::model::WaterHeaterHeatPump::setControlSensorLocationInStratifiedTank ( std::string  controlSensorLocationInStratifiedTank)
bool openstudio::model::WaterHeaterHeatPump::setDeadBandTemperatureDifference ( double  deadBandTemperatureDifference)
bool openstudio::model::WaterHeaterHeatPump::setDXCoil ( const ModelObject coil)
bool openstudio::model::WaterHeaterHeatPump::setEvaporatorAirFlowRate ( double  evaporatorAirFlowRate)
bool openstudio::model::WaterHeaterHeatPump::setFan ( const HVACComponent fan)
bool openstudio::model::WaterHeaterHeatPump::setFanPlacement ( std::string  fanPlacement)
bool openstudio::model::WaterHeaterHeatPump::setInletAirConfiguration ( std::string  inletAirConfiguration)
bool openstudio::model::WaterHeaterHeatPump::setInletAirHumiditySchedule ( Schedule schedule)
bool openstudio::model::WaterHeaterHeatPump::setInletAirMixerSchedule ( Schedule schedule)
bool openstudio::model::WaterHeaterHeatPump::setInletAirTemperatureSchedule ( Schedule schedule)
bool openstudio::model::WaterHeaterHeatPump::setMinimumInletAirTemperatureforCompressorOperation ( double  minimumInletAirTemperatureforCompressorOperation)
bool openstudio::model::WaterHeaterHeatPump::setOffCycleParasiticElectricLoad ( double  offCycleParasiticElectricLoad)
bool openstudio::model::WaterHeaterHeatPump::setOnCycleParasiticElectricLoad ( double  onCycleParasiticElectricLoad)
bool openstudio::model::WaterHeaterHeatPump::setParasiticHeatRejectionLocation ( std::string  parasiticHeatRejectionLocation)
bool openstudio::model::WaterHeaterHeatPump::setTank ( const HVACComponent waterHeater)
HVACComponent openstudio::model::WaterHeaterHeatPump::tank ( ) const

Friends And Related Function Documentation

typedef boost::optional<WaterHeaterHeatPump> OptionalWaterHeaterHeatPump
related
typedef std::vector<WaterHeaterHeatPump> WaterHeaterHeatPumpVector
related