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

#include "LoadProfilePlant.hpp"

Inheritance diagram for openstudio::model::LoadProfilePlant:

Public Member Functions

 LoadProfilePlant (const Model &model)
 LoadProfilePlant (const Model &model, Schedule &loadSchedule, Schedule &flowRateFractionSchedule)
virtual ~LoadProfilePlant ()=default
 LoadProfilePlant (const LoadProfilePlant &other)=default
 LoadProfilePlant (LoadProfilePlant &&other)=default
LoadProfilePlantoperator= (const LoadProfilePlant &)=default
LoadProfilePlantoperator= (LoadProfilePlant &&)=default
Schedule loadSchedule () const
double peakFlowRate () const
Schedule flowRateFractionSchedule () const
std::string plantLoopFluidType () const
double degreeofSubCooling () const
double degreeofLoopSubCooling () const
bool setLoadSchedule (Schedule &schedule)
bool setPeakFlowRate (double peakFlowRate)
bool setFlowRateFractionSchedule (Schedule &schedule)
bool setPlantLoopFluidType (const std::string &plantLoopFluidType)
bool setDegreeofSubCooling (double degreeofSubCooling)
bool setDegreeofLoopSubCooling (double degreeofLoopSubCooling)

Static Public Member Functions

static IddObjectType iddObjectType ()

Related Functions

using LoadProfilePlantVector = std::vector< LoadProfilePlant >
using OptionalLoadProfilePlant = boost::optional< LoadProfilePlant >

Detailed Description

LoadProfilePlant is a StraightComponent that wraps the OpenStudio IDD object 'OS:LoadProfile:Plant'.

Constructor & Destructor Documentation

openstudio::model::LoadProfilePlant::LoadProfilePlant ( const Model model)
explicit
openstudio::model::LoadProfilePlant::LoadProfilePlant ( const Model model,
Schedule loadSchedule,
Schedule flowRateFractionSchedule 
)
explicit
virtual openstudio::model::LoadProfilePlant::~LoadProfilePlant ( )
virtualdefault
openstudio::model::LoadProfilePlant::LoadProfilePlant ( const LoadProfilePlant other)
default
openstudio::model::LoadProfilePlant::LoadProfilePlant ( LoadProfilePlant &&  other)
default

Member Function Documentation

double openstudio::model::LoadProfilePlant::degreeofLoopSubCooling ( ) const
double openstudio::model::LoadProfilePlant::degreeofSubCooling ( ) const
Schedule openstudio::model::LoadProfilePlant::flowRateFractionSchedule ( ) const
static IddObjectType openstudio::model::LoadProfilePlant::iddObjectType ( )
static
Schedule openstudio::model::LoadProfilePlant::loadSchedule ( ) const
LoadProfilePlant& openstudio::model::LoadProfilePlant::operator= ( const LoadProfilePlant )
default
LoadProfilePlant& openstudio::model::LoadProfilePlant::operator= ( LoadProfilePlant &&  )
default
double openstudio::model::LoadProfilePlant::peakFlowRate ( ) const
std::string openstudio::model::LoadProfilePlant::plantLoopFluidType ( ) const
bool openstudio::model::LoadProfilePlant::setDegreeofLoopSubCooling ( double  degreeofLoopSubCooling)
bool openstudio::model::LoadProfilePlant::setDegreeofSubCooling ( double  degreeofSubCooling)
bool openstudio::model::LoadProfilePlant::setFlowRateFractionSchedule ( Schedule schedule)
bool openstudio::model::LoadProfilePlant::setLoadSchedule ( Schedule schedule)
bool openstudio::model::LoadProfilePlant::setPeakFlowRate ( double  peakFlowRate)
bool openstudio::model::LoadProfilePlant::setPlantLoopFluidType ( const std::string &  plantLoopFluidType)

Friends And Related Function Documentation

using LoadProfilePlantVector = std::vector<LoadProfilePlant>
related
using OptionalLoadProfilePlant = boost::optional<LoadProfilePlant>
related