OpenStudio:model
 AllClasses Namespaces Functions Variables Typedefs Enumerations Enumerator Pages

#include "GeneratorFuelSupply.hpp"

Inheritance diagram for openstudio::model::GeneratorFuelSupply:

Public Member Functions

bool addConstituent (const FuelSupplyConstituent &constituent)
bool addConstituent (std::string name, double molarFraction)
std::vector
< FuelSupplyConstituent
constituents () const
void removeAllConstituents ()
void removeConstituent (int groupIndex)
 GeneratorFuelSupply (const Model &model)
 GeneratorFuelSupply (const Model &model, Schedule &tempSchedule, const CurveCubic &powerCurve)
virtual ~GeneratorFuelSupply ()
std::string fuelTemperatureModelingMode () const
boost::optional< NodefuelTemperatureReferenceNode () const
boost::optional< SchedulefuelTemperatureSchedule () const
CurveCubic compressorPowerMultiplierFunctionofFuelRateCurve () const
double compressorHeatLossFactor () const
std::string fuelType () const
boost::optional< double > liquidGenericFuelLowerHeatingValue () const
boost::optional< double > liquidGenericFuelHigherHeatingValue () const
boost::optional< double > liquidGenericFuelMolecularWeight () const
boost::optional< double > liquidGenericFuelCO2EmissionFactor () const
boost::optional< unsigned int > numberofConstituentsinGaseousConstituentFuelSupply () const
double sumofConstituentsMolarFractions () const
boost::optional
< GeneratorFuelCell
fuelCell () const
bool setFuelTemperatureModelingMode (const std::string &fuelTemperatureModelingMode)
void resetFuelTemperatureModelingMode ()
bool setFuelTemperatureReferenceNode (const Node &connection)
void resetFuelTemperatureReferenceNode ()
bool setFuelTemperatureSchedule (Schedule &schedule)
void resetFuelTemperatureSchedule ()
bool setCompressorPowerMultiplierFunctionofFuelRateCurve (const CurveCubic &cubicCurves)
bool setCompressorHeatLossFactor (double compressorHeatLossFactor)
void resetCompressorHeatLossFactor ()
bool setFuelType (const std::string &fuelType)
void resetFuelType ()
bool setLiquidGenericFuelLowerHeatingValue (double liquidGenericFuelLowerHeatingValue)
void resetLiquidGenericFuelLowerHeatingValue ()
bool setLiquidGenericFuelHigherHeatingValue (double liquidGenericFuelHigherHeatingValue)
void resetLiquidGenericFuelHigherHeatingValue ()
bool setLiquidGenericFuelMolecularWeight (double liquidGenericFuelMolecularWeight)
void resetLiquidGenericFuelMolecularWeight ()
bool setLiquidGenericFuelCO2EmissionFactor (double liquidGenericFuelCO2EmissionFactor)
void resetLiquidGenericFuelCO2EmissionFactor ()

Static Public Member Functions

static std::vector< std::string > fuelTemperatureModelingModeValues ()
static std::vector< std::string > fuelTypeValues ()
static IddObjectType iddObjectType ()

Related Functions

typedef std::vector
< GeneratorFuelSupply
GeneratorFuelSupplyVector
typedef boost::optional
< GeneratorFuelSupply
OptionalGeneratorFuelSupply

Detailed Description

GeneratorFuelSupply is a ModelObject that wraps the OpenStudio IDD object 'OS:Generator:FuelSupply'.

Constructor & Destructor Documentation

openstudio::model::GeneratorFuelSupply::GeneratorFuelSupply ( const Model model)
explicit
openstudio::model::GeneratorFuelSupply::GeneratorFuelSupply ( const Model model,
Schedule tempSchedule,
const CurveCubic powerCurve 
)
explicit
virtual openstudio::model::GeneratorFuelSupply::~GeneratorFuelSupply ( )
inlinevirtual

Member Function Documentation

bool openstudio::model::GeneratorFuelSupply::addConstituent ( const FuelSupplyConstituent constituent)
bool openstudio::model::GeneratorFuelSupply::addConstituent ( std::string  name,
double  molarFraction 
)
double openstudio::model::GeneratorFuelSupply::compressorHeatLossFactor ( ) const
CurveCubic openstudio::model::GeneratorFuelSupply::compressorPowerMultiplierFunctionofFuelRateCurve ( ) const
std::vector<FuelSupplyConstituent> openstudio::model::GeneratorFuelSupply::constituents ( ) const
boost::optional<GeneratorFuelCell> openstudio::model::GeneratorFuelSupply::fuelCell ( ) const
std::string openstudio::model::GeneratorFuelSupply::fuelTemperatureModelingMode ( ) const
static std::vector<std::string> openstudio::model::GeneratorFuelSupply::fuelTemperatureModelingModeValues ( )
static
boost::optional<Node> openstudio::model::GeneratorFuelSupply::fuelTemperatureReferenceNode ( ) const
boost::optional<Schedule> openstudio::model::GeneratorFuelSupply::fuelTemperatureSchedule ( ) const
std::string openstudio::model::GeneratorFuelSupply::fuelType ( ) const
static std::vector<std::string> openstudio::model::GeneratorFuelSupply::fuelTypeValues ( )
static
static IddObjectType openstudio::model::GeneratorFuelSupply::iddObjectType ( )
static
boost::optional<double> openstudio::model::GeneratorFuelSupply::liquidGenericFuelCO2EmissionFactor ( ) const
boost::optional<double> openstudio::model::GeneratorFuelSupply::liquidGenericFuelHigherHeatingValue ( ) const
boost::optional<double> openstudio::model::GeneratorFuelSupply::liquidGenericFuelLowerHeatingValue ( ) const
boost::optional<double> openstudio::model::GeneratorFuelSupply::liquidGenericFuelMolecularWeight ( ) const
boost::optional<unsigned int> openstudio::model::GeneratorFuelSupply::numberofConstituentsinGaseousConstituentFuelSupply ( ) const
void openstudio::model::GeneratorFuelSupply::removeAllConstituents ( )
void openstudio::model::GeneratorFuelSupply::removeConstituent ( int  groupIndex)
void openstudio::model::GeneratorFuelSupply::resetCompressorHeatLossFactor ( )
void openstudio::model::GeneratorFuelSupply::resetFuelTemperatureModelingMode ( )
void openstudio::model::GeneratorFuelSupply::resetFuelTemperatureReferenceNode ( )
void openstudio::model::GeneratorFuelSupply::resetFuelTemperatureSchedule ( )
void openstudio::model::GeneratorFuelSupply::resetFuelType ( )
void openstudio::model::GeneratorFuelSupply::resetLiquidGenericFuelCO2EmissionFactor ( )
void openstudio::model::GeneratorFuelSupply::resetLiquidGenericFuelHigherHeatingValue ( )
void openstudio::model::GeneratorFuelSupply::resetLiquidGenericFuelLowerHeatingValue ( )
void openstudio::model::GeneratorFuelSupply::resetLiquidGenericFuelMolecularWeight ( )
bool openstudio::model::GeneratorFuelSupply::setCompressorHeatLossFactor ( double  compressorHeatLossFactor)
bool openstudio::model::GeneratorFuelSupply::setCompressorPowerMultiplierFunctionofFuelRateCurve ( const CurveCubic cubicCurves)
bool openstudio::model::GeneratorFuelSupply::setFuelTemperatureModelingMode ( const std::string &  fuelTemperatureModelingMode)
bool openstudio::model::GeneratorFuelSupply::setFuelTemperatureReferenceNode ( const Node connection)
bool openstudio::model::GeneratorFuelSupply::setFuelTemperatureSchedule ( Schedule schedule)
bool openstudio::model::GeneratorFuelSupply::setFuelType ( const std::string &  fuelType)
bool openstudio::model::GeneratorFuelSupply::setLiquidGenericFuelCO2EmissionFactor ( double  liquidGenericFuelCO2EmissionFactor)
bool openstudio::model::GeneratorFuelSupply::setLiquidGenericFuelHigherHeatingValue ( double  liquidGenericFuelHigherHeatingValue)
bool openstudio::model::GeneratorFuelSupply::setLiquidGenericFuelLowerHeatingValue ( double  liquidGenericFuelLowerHeatingValue)
bool openstudio::model::GeneratorFuelSupply::setLiquidGenericFuelMolecularWeight ( double  liquidGenericFuelMolecularWeight)
double openstudio::model::GeneratorFuelSupply::sumofConstituentsMolarFractions ( ) const

Friends And Related Function Documentation

typedef std::vector<GeneratorFuelSupply> GeneratorFuelSupplyVector
related
typedef boost::optional<GeneratorFuelSupply> OptionalGeneratorFuelSupply
related