OpenStudio:utilities
Loading...
Searching...
No Matches
openstudio::EpwDesignCondition Class Reference

#include <EpwFile.hpp>

Public Member Functions

boost::optional< double > coolingDehumidificationDewPoint0pt4 () const
 Returns the cooling dehumidification dew point temperature 0.4% in degrees C.
 
boost::optional< double > coolingDehumidificationDewPoint1 () const
 Returns the cooling dehumidification dew point temperature 1% in degrees C.
 
boost::optional< double > coolingDehumidificationDewPoint2 () const
 Returns the cooling dehumidification dew point temperature 2% in degrees C.
 
boost::optional< double > coolingDehumidificationHumidityRatio0pt4 () const
 Returns the cooling dehumidification humidity ratio 0.4% in g of moisture per kg of dry air.
 
boost::optional< double > coolingDehumidificationHumidityRatio1 () const
 Returns the cooling dehumidification humidity ratio 1% in g of moisture per kg of dry air.
 
boost::optional< double > coolingDehumidificationHumidityRatio2 () const
 Returns the cooling dehumidification humidity ratio 2% in g of moisture per kg of dry air.
 
boost::optional< double > coolingDehumidificationMeanCoincidentDryBulb0pt4 () const
 Returns the cooling dehumidification mean coincident dry bulb temperature 0.4% in degrees C.
 
boost::optional< double > coolingDehumidificationMeanCoincidentDryBulb1 () const
 Returns the cooling dehumidification mean coincident dry bulb temperature 1% in degrees C.
 
boost::optional< double > coolingDehumidificationMeanCoincidentDryBulb2 () const
 Returns the cooling dehumidification mean coincident dry bulb temperature 2% in degrees C.
 
boost::optional< double > coolingDryBulb0pt4 () const
 Returns the cooling dry bulb temperature 0.4% in degrees C.
 
boost::optional< double > coolingDryBulb1 () const
 Returns the cooling dry bulb temperature 1% in degrees C.
 
boost::optional< double > coolingDryBulb2 () const
 Returns the cooling dry bulb temperature 2% in degrees C.
 
boost::optional< double > coolingDryBulbRange () const
 Returns the cooling dry bulb temperature range in degrees C.
 
boost::optional< double > coolingEnthalpy0pt4 () const
 Returns the cooling enthalpy 0.4% in kJ/kg.
 
boost::optional< double > coolingEnthalpy1 () const
 Returns the cooling enthalpy 1% in kJ/kg.
 
boost::optional< double > coolingEnthalpy2 () const
 Returns the cooling enthalpy 2% in kJ/kg.
 
boost::optional< double > coolingEnthalpyMeanCoincidentDryBulb0pt4 () const
 Returns the cooling enthalpy mean coincident dry bulb temperature 0.4% in degrees C.
 
boost::optional< double > coolingEnthalpyMeanCoincidentDryBulb1 () const
 Returns the cooling enthalpy mean coincident dry bulb temperature 1% in degrees C.
 
boost::optional< double > coolingEnthalpyMeanCoincidentDryBulb2 () const
 Returns the cooling enthalpy mean coincident dry bulb temperature 2% in degrees C.
 
boost::optional< double > coolingEvaporationMeanCoincidentDryBulb0pt4 () const
 Returns the cooling evaporation mean coincident dry bulb temperature 0.4% in degrees C.
 
boost::optional< double > coolingEvaporationMeanCoincidentDryBulb1 () const
 Returns the cooling evaporation mean coincident dry bulb temperature 1% in degrees C.
 
boost::optional< double > coolingEvaporationMeanCoincidentDryBulb2 () const
 Returns the cooling evaporation mean coincident dry bulb temperature 2% in degrees C.
 
boost::optional< double > coolingEvaporationWetBulb0pt4 () const
 Returns the cooling evaporation wet bulb temperature 0.4% in degrees C.
 
boost::optional< double > coolingEvaporationWetBulb1 () const
 Returns the cooling evaporation wet bulb temperature 1% in degrees C.
 
boost::optional< double > coolingEvaporationWetBulb2 () const
 Returns the cooling evaporation wet bulb temperature 2% in degrees C.
 
boost::optional< intcoolingHottestMonth () const
 Returns the cooling hottest month.
 
boost::optional< intcoolingHours8To4AndDryBulb12pt8To20pt6 () const
 Returns the number of cooling hours between 8am and 4pm with dry bulb temperature between 12.8 and 20.6 degrees C.
 
boost::optional< double > coolingMeanCoincidentWetBulb0pt4 () const
 Returns the cooling mean coincident wet bulb temperature in degrees C.
 
boost::optional< double > coolingMeanCoincidentWetBulb1 () const
 Returns the cooling mean coincident wet bulb temperature 1% in degrees C.
 
boost::optional< double > coolingMeanCoincidentWetBulb2 () const
 Returns the cooling mean coincident wet bulb temperature 2% in degrees C.
 
boost::optional< double > coolingMeanCoincidentWindSpeed0pt4 () const
 Returns the cooling mean coincident wind speed 0.4% in m/s.
 
boost::optional< intcoolingPrevailingCoincidentWindDirection0pt4 () const
 Returns the cooling prevailing coincident wind direction 0.4% in degrees.
 
 EpwDesignCondition ()=default
 Create an empty EpwDesignCondition object.
 
 EpwDesignCondition (const std::string &titleOfDesignCondition, int heatingColdestMonth, double heatingDryBulb99pt6, double heatingDryBulb99, double heatingHumidificationDewPoint99pt6, double heatingHumidificationHumidityRatio99pt6, double heatingHumidificationMeanCoincidentDryBulb99pt6, double heatingHumidificationDewPoint99, double heatingHumidificationHumidityRatio99, double heatingHumidificationMeanCoincidentDryBulb99, double heatingColdestMonthWindSpeed0pt4, double heatingColdestMonthMeanCoincidentDryBulb0pt4, double heatingColdestMonthWindSpeed1, double heatingColdestMonthMeanCoincidentDryBulb1, double heatingMeanCoincidentWindSpeed99pt6, int heatingPrevailingCoincidentWindDirection99pt6, int coolingHottestMonth, double coolingDryBulbRange, double coolingDryBulb0pt4, double coolingMeanCoincidentWetBulb0pt4, double coolingDryBulb1, double coolingMeanCoincidentWetBulb1, double coolingDryBulb2, double coolingMeanCoincidentWetBulb2, double coolingEvaporationWetBulb0pt4, double coolingEvaporationMeanCoincidentDryBulb0pt4, double coolingEvaporationWetBulb1, double coolingEvaporationMeanCoincidentDryBulb1, double coolingEvaporationWetBulb2, double coolingEvaporationMeanCoincidentDryBulb2, double coolingMeanCoincidentWindSpeed0pt4, int coolingPrevailingCoincidentWindDirection0pt4, double coolingDehumidificationDewPoint0pt4, double coolingDehumidificationHumidityRatio0pt4, double coolingDehumidificationMeanCoincidentDryBulb0pt4, double coolingDehumidificationDewPoint1, double coolingDehumidificationHumidityRatio1, double coolingDehumidificationMeanCoincidentDryBulb1, double coolingDehumidificationDewPoint2, double coolingDehumidificationHumidityRatio2, double coolingDehumidificationMeanCoincidentDryBulb2, double coolingEnthalpy0pt4, double coolingEnthalpyMeanCoincidentDryBulb0pt4, double coolingEnthalpy1, double coolingEnthalpyMeanCoincidentDryBulb1, double coolingEnthalpy2, double coolingEnthalpyMeanCoincidentDryBulb2, int coolingHours8To4AndDryBulb12pt8To20pt6, double extremeWindSpeed1, double extremeWindSpeed2pt5, double extremeWindSpeed5, double extremeMaxWetBulb, double extremeMeanMinDryBulb, double extremeMeanMaxDryBulb, double extremeStdDevMinDryBulb, double extremeStdDevMaxDryBulb, double extremeN5YearsMinDryBulb, double extremeN5YearsMaxDryBulb, double extremeN10YearsMinDryBulb, double extremeN10YearsMaxDryBulb, double extremeN20YearsMinDryBulb, double extremeN20YearsMaxDryBulb, double extremeN50YearsMinDryBulb, double extremeN50YearsMaxDryBulb)
 Create an EpwDesignCondition object with specified properties.
 
boost::optional< double > extremeMaxWetBulb () const
 Returns the extreme maximum wet bulb temperature in degrees C.
 
boost::optional< double > extremeMeanMaxDryBulb () const
 Returns the extreme mean maximum dry bulb temperature in degrees C.
 
boost::optional< double > extremeMeanMinDryBulb () const
 Returns the extreme mean minimum dry bulb temperature in degrees C.
 
boost::optional< double > extremeN10YearsMaxDryBulb () const
 Returns the extreme n=10 years maximum dry bulb temperature in degrees C.
 
boost::optional< double > extremeN10YearsMinDryBulb () const
 Returns the extreme n=10 years minimum dry bulb temperature in degrees C.
 
boost::optional< double > extremeN20YearsMaxDryBulb () const
 Returns the extreme n=20 years maximum dry bulb temperature in degrees C.
 
boost::optional< double > extremeN20YearsMinDryBulb () const
 Returns the extreme n=20 years minimum dry bulb temperature in degrees C.
 
boost::optional< double > extremeN50YearsMaxDryBulb () const
 Returns the extreme n=50 years maximum dry bulb temperature in degrees C.
 
boost::optional< double > extremeN50YearsMinDryBulb () const
 Returns the extreme n=50 years minimum dry bulb temperature in degrees C.
 
boost::optional< double > extremeN5YearsMaxDryBulb () const
 Returns the extreme n=5 years maximum dry bulb temperature in degrees C.
 
boost::optional< double > extremeN5YearsMinDryBulb () const
 Returns the extreme n=5 years minimum dry bulb temperature in degrees C.
 
boost::optional< double > extremeStdDevMaxDryBulb () const
 Returns the extreme standard deviation maximum dry bulb temperature in degrees C.
 
boost::optional< double > extremeStdDevMinDryBulb () const
 Returns the extreme standard deviation minimum dry bulb temperature in degrees C.
 
boost::optional< double > extremeWindSpeed1 () const
 Returns the extreme wind speed 1% in m/s.
 
boost::optional< double > extremeWindSpeed2pt5 () const
 Returns the extreme wind speed 2.5% in m/s.
 
boost::optional< double > extremeWindSpeed5 () const
 Returns the extreme wind speed 5% in m/s.
 
boost::optional< double > getField (EpwDesignField id)
 Returns the dobule value of the field specified by enumeration value.
 
boost::optional< double > getFieldByName (const std::string &name)
 Returns the double value of the named field if possible.
 
boost::optional< intheatingColdestMonth () const
 Returns the heating coldest month.
 
boost::optional< double > heatingColdestMonthMeanCoincidentDryBulb0pt4 () const
 Returns the heating coldest month mean coincident dry bulb temperature 0.4% in degrees C.
 
boost::optional< double > heatingColdestMonthMeanCoincidentDryBulb1 () const
 Returns the heating coldest month mean coincident dry bulb temperature 1% in degrees C.
 
boost::optional< double > heatingColdestMonthWindSpeed0pt4 () const
 Returns the heating coldest month wind speed 0.4% in m/s.
 
boost::optional< double > heatingColdestMonthWindSpeed1 () const
 Returns the heating coldest month wind speed 1% in m/s.
 
boost::optional< double > heatingDryBulb99 () const
 Returns the heating dry bulb temperature 99% in degrees C.
 
boost::optional< double > heatingDryBulb99pt6 () const
 Returns the heating dry bulb temperature 99.6% in degrees C.
 
boost::optional< double > heatingHumidificationDewPoint99 () const
 Returns the heating humidification dew point temperature 99% in degrees C.
 
boost::optional< double > heatingHumidificationDewPoint99pt6 () const
 Returns the heating humidification dew point temperature 99.6% in degrees C.
 
boost::optional< double > heatingHumidificationHumidityRatio99 () const
 Returns the heating humidification humidity ratio 99% in g of moisture per kg of dry air.
 
boost::optional< double > heatingHumidificationHumidityRatio99pt6 () const
 Returns the heating humidification humidity ratio 99.6% in g of moisture per kg of dry air.
 
boost::optional< double > heatingHumidificationMeanCoincidentDryBulb99 () const
 Returns the heating humidification mean coincient dry bulb temperature 99% in degrees C.
 
boost::optional< double > heatingHumidificationMeanCoincidentDryBulb99pt6 () const
 Returns the heating humidification mean coincident dry bulb temperature 99.6% in degrees C.
 
boost::optional< double > heatingMeanCoincidentWindSpeed99pt6 () const
 Returns the heating mean coincident wind speed 99.6% in m/s.
 
boost::optional< intheatingPrevailingCoincidentWindDirection99pt6 () const
 Returns the heating prevailing coincident wind direction 99.6% in degrees.
 
std::string titleOfDesignCondition () const
 Returns the title of design condition.
 

Static Public Member Functions

static boost::optional< EpwDesignConditionfromDesignConditionsString (const std::string &line)
 Create an EpwDesignCondition from an EPW-formatted string.
 
static boost::optional< EpwDesignConditionfromDesignConditionsStrings (const std::vector< std::string > &list)
 Create an EpwDesignCondition from a list of EPW designs as strings.
 
static std::string getUnits (EpwDesignField field)
 Returns the units of the field specified by enumeration value.
 
static boost::optional< std::string > getUnitsByName (const std::string &name)
 Returns the units of the named field.
 

Detailed Description

EpwDesignCondition is one line from the EPW file.

All floating point numbers are stored as strings, but are checked as numbers.

Constructor & Destructor Documentation

◆ EpwDesignCondition() [1/2]

openstudio::EpwDesignCondition::EpwDesignCondition ( )
default

Create an empty EpwDesignCondition object.

◆ EpwDesignCondition() [2/2]

openstudio::EpwDesignCondition::EpwDesignCondition ( const std::string & titleOfDesignCondition,
int heatingColdestMonth,
double heatingDryBulb99pt6,
double heatingDryBulb99,
double heatingHumidificationDewPoint99pt6,
double heatingHumidificationHumidityRatio99pt6,
double heatingHumidificationMeanCoincidentDryBulb99pt6,
double heatingHumidificationDewPoint99,
double heatingHumidificationHumidityRatio99,
double heatingHumidificationMeanCoincidentDryBulb99,
double heatingColdestMonthWindSpeed0pt4,
double heatingColdestMonthMeanCoincidentDryBulb0pt4,
double heatingColdestMonthWindSpeed1,
double heatingColdestMonthMeanCoincidentDryBulb1,
double heatingMeanCoincidentWindSpeed99pt6,
int heatingPrevailingCoincidentWindDirection99pt6,
int coolingHottestMonth,
double coolingDryBulbRange,
double coolingDryBulb0pt4,
double coolingMeanCoincidentWetBulb0pt4,
double coolingDryBulb1,
double coolingMeanCoincidentWetBulb1,
double coolingDryBulb2,
double coolingMeanCoincidentWetBulb2,
double coolingEvaporationWetBulb0pt4,
double coolingEvaporationMeanCoincidentDryBulb0pt4,
double coolingEvaporationWetBulb1,
double coolingEvaporationMeanCoincidentDryBulb1,
double coolingEvaporationWetBulb2,
double coolingEvaporationMeanCoincidentDryBulb2,
double coolingMeanCoincidentWindSpeed0pt4,
int coolingPrevailingCoincidentWindDirection0pt4,
double coolingDehumidificationDewPoint0pt4,
double coolingDehumidificationHumidityRatio0pt4,
double coolingDehumidificationMeanCoincidentDryBulb0pt4,
double coolingDehumidificationDewPoint1,
double coolingDehumidificationHumidityRatio1,
double coolingDehumidificationMeanCoincidentDryBulb1,
double coolingDehumidificationDewPoint2,
double coolingDehumidificationHumidityRatio2,
double coolingDehumidificationMeanCoincidentDryBulb2,
double coolingEnthalpy0pt4,
double coolingEnthalpyMeanCoincidentDryBulb0pt4,
double coolingEnthalpy1,
double coolingEnthalpyMeanCoincidentDryBulb1,
double coolingEnthalpy2,
double coolingEnthalpyMeanCoincidentDryBulb2,
int coolingHours8To4AndDryBulb12pt8To20pt6,
double extremeWindSpeed1,
double extremeWindSpeed2pt5,
double extremeWindSpeed5,
double extremeMaxWetBulb,
double extremeMeanMinDryBulb,
double extremeMeanMaxDryBulb,
double extremeStdDevMinDryBulb,
double extremeStdDevMaxDryBulb,
double extremeN5YearsMinDryBulb,
double extremeN5YearsMaxDryBulb,
double extremeN10YearsMinDryBulb,
double extremeN10YearsMaxDryBulb,
double extremeN20YearsMinDryBulb,
double extremeN20YearsMaxDryBulb,
double extremeN50YearsMinDryBulb,
double extremeN50YearsMaxDryBulb )

Create an EpwDesignCondition object with specified properties.

Member Function Documentation

◆ coolingDehumidificationDewPoint0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationDewPoint0pt4 ( ) const

Returns the cooling dehumidification dew point temperature 0.4% in degrees C.

◆ coolingDehumidificationDewPoint1()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationDewPoint1 ( ) const

Returns the cooling dehumidification dew point temperature 1% in degrees C.

◆ coolingDehumidificationDewPoint2()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationDewPoint2 ( ) const

Returns the cooling dehumidification dew point temperature 2% in degrees C.

◆ coolingDehumidificationHumidityRatio0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationHumidityRatio0pt4 ( ) const

Returns the cooling dehumidification humidity ratio 0.4% in g of moisture per kg of dry air.

◆ coolingDehumidificationHumidityRatio1()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationHumidityRatio1 ( ) const

Returns the cooling dehumidification humidity ratio 1% in g of moisture per kg of dry air.

◆ coolingDehumidificationHumidityRatio2()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationHumidityRatio2 ( ) const

Returns the cooling dehumidification humidity ratio 2% in g of moisture per kg of dry air.

◆ coolingDehumidificationMeanCoincidentDryBulb0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationMeanCoincidentDryBulb0pt4 ( ) const

Returns the cooling dehumidification mean coincident dry bulb temperature 0.4% in degrees C.

◆ coolingDehumidificationMeanCoincidentDryBulb1()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationMeanCoincidentDryBulb1 ( ) const

Returns the cooling dehumidification mean coincident dry bulb temperature 1% in degrees C.

◆ coolingDehumidificationMeanCoincidentDryBulb2()

boost::optional< double > openstudio::EpwDesignCondition::coolingDehumidificationMeanCoincidentDryBulb2 ( ) const

Returns the cooling dehumidification mean coincident dry bulb temperature 2% in degrees C.

◆ coolingDryBulb0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingDryBulb0pt4 ( ) const

Returns the cooling dry bulb temperature 0.4% in degrees C.

◆ coolingDryBulb1()

boost::optional< double > openstudio::EpwDesignCondition::coolingDryBulb1 ( ) const

Returns the cooling dry bulb temperature 1% in degrees C.

◆ coolingDryBulb2()

boost::optional< double > openstudio::EpwDesignCondition::coolingDryBulb2 ( ) const

Returns the cooling dry bulb temperature 2% in degrees C.

◆ coolingDryBulbRange()

boost::optional< double > openstudio::EpwDesignCondition::coolingDryBulbRange ( ) const

Returns the cooling dry bulb temperature range in degrees C.

◆ coolingEnthalpy0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingEnthalpy0pt4 ( ) const

Returns the cooling enthalpy 0.4% in kJ/kg.

◆ coolingEnthalpy1()

boost::optional< double > openstudio::EpwDesignCondition::coolingEnthalpy1 ( ) const

Returns the cooling enthalpy 1% in kJ/kg.

◆ coolingEnthalpy2()

boost::optional< double > openstudio::EpwDesignCondition::coolingEnthalpy2 ( ) const

Returns the cooling enthalpy 2% in kJ/kg.

◆ coolingEnthalpyMeanCoincidentDryBulb0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingEnthalpyMeanCoincidentDryBulb0pt4 ( ) const

Returns the cooling enthalpy mean coincident dry bulb temperature 0.4% in degrees C.

◆ coolingEnthalpyMeanCoincidentDryBulb1()

boost::optional< double > openstudio::EpwDesignCondition::coolingEnthalpyMeanCoincidentDryBulb1 ( ) const

Returns the cooling enthalpy mean coincident dry bulb temperature 1% in degrees C.

◆ coolingEnthalpyMeanCoincidentDryBulb2()

boost::optional< double > openstudio::EpwDesignCondition::coolingEnthalpyMeanCoincidentDryBulb2 ( ) const

Returns the cooling enthalpy mean coincident dry bulb temperature 2% in degrees C.

◆ coolingEvaporationMeanCoincidentDryBulb0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingEvaporationMeanCoincidentDryBulb0pt4 ( ) const

Returns the cooling evaporation mean coincident dry bulb temperature 0.4% in degrees C.

◆ coolingEvaporationMeanCoincidentDryBulb1()

boost::optional< double > openstudio::EpwDesignCondition::coolingEvaporationMeanCoincidentDryBulb1 ( ) const

Returns the cooling evaporation mean coincident dry bulb temperature 1% in degrees C.

◆ coolingEvaporationMeanCoincidentDryBulb2()

boost::optional< double > openstudio::EpwDesignCondition::coolingEvaporationMeanCoincidentDryBulb2 ( ) const

Returns the cooling evaporation mean coincident dry bulb temperature 2% in degrees C.

◆ coolingEvaporationWetBulb0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingEvaporationWetBulb0pt4 ( ) const

Returns the cooling evaporation wet bulb temperature 0.4% in degrees C.

◆ coolingEvaporationWetBulb1()

boost::optional< double > openstudio::EpwDesignCondition::coolingEvaporationWetBulb1 ( ) const

Returns the cooling evaporation wet bulb temperature 1% in degrees C.

◆ coolingEvaporationWetBulb2()

boost::optional< double > openstudio::EpwDesignCondition::coolingEvaporationWetBulb2 ( ) const

Returns the cooling evaporation wet bulb temperature 2% in degrees C.

◆ coolingHottestMonth()

boost::optional< int > openstudio::EpwDesignCondition::coolingHottestMonth ( ) const

Returns the cooling hottest month.

◆ coolingHours8To4AndDryBulb12pt8To20pt6()

boost::optional< int > openstudio::EpwDesignCondition::coolingHours8To4AndDryBulb12pt8To20pt6 ( ) const

Returns the number of cooling hours between 8am and 4pm with dry bulb temperature between 12.8 and 20.6 degrees C.

◆ coolingMeanCoincidentWetBulb0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingMeanCoincidentWetBulb0pt4 ( ) const

Returns the cooling mean coincident wet bulb temperature in degrees C.

◆ coolingMeanCoincidentWetBulb1()

boost::optional< double > openstudio::EpwDesignCondition::coolingMeanCoincidentWetBulb1 ( ) const

Returns the cooling mean coincident wet bulb temperature 1% in degrees C.

◆ coolingMeanCoincidentWetBulb2()

boost::optional< double > openstudio::EpwDesignCondition::coolingMeanCoincidentWetBulb2 ( ) const

Returns the cooling mean coincident wet bulb temperature 2% in degrees C.

◆ coolingMeanCoincidentWindSpeed0pt4()

boost::optional< double > openstudio::EpwDesignCondition::coolingMeanCoincidentWindSpeed0pt4 ( ) const

Returns the cooling mean coincident wind speed 0.4% in m/s.

◆ coolingPrevailingCoincidentWindDirection0pt4()

boost::optional< int > openstudio::EpwDesignCondition::coolingPrevailingCoincidentWindDirection0pt4 ( ) const

Returns the cooling prevailing coincident wind direction 0.4% in degrees.

◆ extremeMaxWetBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeMaxWetBulb ( ) const

Returns the extreme maximum wet bulb temperature in degrees C.

◆ extremeMeanMaxDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeMeanMaxDryBulb ( ) const

Returns the extreme mean maximum dry bulb temperature in degrees C.

◆ extremeMeanMinDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeMeanMinDryBulb ( ) const

Returns the extreme mean minimum dry bulb temperature in degrees C.

◆ extremeN10YearsMaxDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeN10YearsMaxDryBulb ( ) const

Returns the extreme n=10 years maximum dry bulb temperature in degrees C.

◆ extremeN10YearsMinDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeN10YearsMinDryBulb ( ) const

Returns the extreme n=10 years minimum dry bulb temperature in degrees C.

◆ extremeN20YearsMaxDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeN20YearsMaxDryBulb ( ) const

Returns the extreme n=20 years maximum dry bulb temperature in degrees C.

◆ extremeN20YearsMinDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeN20YearsMinDryBulb ( ) const

Returns the extreme n=20 years minimum dry bulb temperature in degrees C.

◆ extremeN50YearsMaxDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeN50YearsMaxDryBulb ( ) const

Returns the extreme n=50 years maximum dry bulb temperature in degrees C.

◆ extremeN50YearsMinDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeN50YearsMinDryBulb ( ) const

Returns the extreme n=50 years minimum dry bulb temperature in degrees C.

◆ extremeN5YearsMaxDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeN5YearsMaxDryBulb ( ) const

Returns the extreme n=5 years maximum dry bulb temperature in degrees C.

◆ extremeN5YearsMinDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeN5YearsMinDryBulb ( ) const

Returns the extreme n=5 years minimum dry bulb temperature in degrees C.

◆ extremeStdDevMaxDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeStdDevMaxDryBulb ( ) const

Returns the extreme standard deviation maximum dry bulb temperature in degrees C.

◆ extremeStdDevMinDryBulb()

boost::optional< double > openstudio::EpwDesignCondition::extremeStdDevMinDryBulb ( ) const

Returns the extreme standard deviation minimum dry bulb temperature in degrees C.

◆ extremeWindSpeed1()

boost::optional< double > openstudio::EpwDesignCondition::extremeWindSpeed1 ( ) const

Returns the extreme wind speed 1% in m/s.

◆ extremeWindSpeed2pt5()

boost::optional< double > openstudio::EpwDesignCondition::extremeWindSpeed2pt5 ( ) const

Returns the extreme wind speed 2.5% in m/s.

◆ extremeWindSpeed5()

boost::optional< double > openstudio::EpwDesignCondition::extremeWindSpeed5 ( ) const

Returns the extreme wind speed 5% in m/s.

◆ fromDesignConditionsString()

static boost::optional< EpwDesignCondition > openstudio::EpwDesignCondition::fromDesignConditionsString ( const std::string & line)
static

Create an EpwDesignCondition from an EPW-formatted string.

◆ fromDesignConditionsStrings()

static boost::optional< EpwDesignCondition > openstudio::EpwDesignCondition::fromDesignConditionsStrings ( const std::vector< std::string > & list)
static

Create an EpwDesignCondition from a list of EPW designs as strings.

◆ getField()

boost::optional< double > openstudio::EpwDesignCondition::getField ( EpwDesignField id)

Returns the dobule value of the field specified by enumeration value.

◆ getFieldByName()

boost::optional< double > openstudio::EpwDesignCondition::getFieldByName ( const std::string & name)

Returns the double value of the named field if possible.

◆ getUnits()

static std::string openstudio::EpwDesignCondition::getUnits ( EpwDesignField field)
static

Returns the units of the field specified by enumeration value.

◆ getUnitsByName()

static boost::optional< std::string > openstudio::EpwDesignCondition::getUnitsByName ( const std::string & name)
static

Returns the units of the named field.

◆ heatingColdestMonth()

boost::optional< int > openstudio::EpwDesignCondition::heatingColdestMonth ( ) const

Returns the heating coldest month.

◆ heatingColdestMonthMeanCoincidentDryBulb0pt4()

boost::optional< double > openstudio::EpwDesignCondition::heatingColdestMonthMeanCoincidentDryBulb0pt4 ( ) const

Returns the heating coldest month mean coincident dry bulb temperature 0.4% in degrees C.

◆ heatingColdestMonthMeanCoincidentDryBulb1()

boost::optional< double > openstudio::EpwDesignCondition::heatingColdestMonthMeanCoincidentDryBulb1 ( ) const

Returns the heating coldest month mean coincident dry bulb temperature 1% in degrees C.

◆ heatingColdestMonthWindSpeed0pt4()

boost::optional< double > openstudio::EpwDesignCondition::heatingColdestMonthWindSpeed0pt4 ( ) const

Returns the heating coldest month wind speed 0.4% in m/s.

◆ heatingColdestMonthWindSpeed1()

boost::optional< double > openstudio::EpwDesignCondition::heatingColdestMonthWindSpeed1 ( ) const

Returns the heating coldest month wind speed 1% in m/s.

◆ heatingDryBulb99()

boost::optional< double > openstudio::EpwDesignCondition::heatingDryBulb99 ( ) const

Returns the heating dry bulb temperature 99% in degrees C.

◆ heatingDryBulb99pt6()

boost::optional< double > openstudio::EpwDesignCondition::heatingDryBulb99pt6 ( ) const

Returns the heating dry bulb temperature 99.6% in degrees C.

◆ heatingHumidificationDewPoint99()

boost::optional< double > openstudio::EpwDesignCondition::heatingHumidificationDewPoint99 ( ) const

Returns the heating humidification dew point temperature 99% in degrees C.

◆ heatingHumidificationDewPoint99pt6()

boost::optional< double > openstudio::EpwDesignCondition::heatingHumidificationDewPoint99pt6 ( ) const

Returns the heating humidification dew point temperature 99.6% in degrees C.

◆ heatingHumidificationHumidityRatio99()

boost::optional< double > openstudio::EpwDesignCondition::heatingHumidificationHumidityRatio99 ( ) const

Returns the heating humidification humidity ratio 99% in g of moisture per kg of dry air.

◆ heatingHumidificationHumidityRatio99pt6()

boost::optional< double > openstudio::EpwDesignCondition::heatingHumidificationHumidityRatio99pt6 ( ) const

Returns the heating humidification humidity ratio 99.6% in g of moisture per kg of dry air.

◆ heatingHumidificationMeanCoincidentDryBulb99()

boost::optional< double > openstudio::EpwDesignCondition::heatingHumidificationMeanCoincidentDryBulb99 ( ) const

Returns the heating humidification mean coincient dry bulb temperature 99% in degrees C.

◆ heatingHumidificationMeanCoincidentDryBulb99pt6()

boost::optional< double > openstudio::EpwDesignCondition::heatingHumidificationMeanCoincidentDryBulb99pt6 ( ) const

Returns the heating humidification mean coincident dry bulb temperature 99.6% in degrees C.

◆ heatingMeanCoincidentWindSpeed99pt6()

boost::optional< double > openstudio::EpwDesignCondition::heatingMeanCoincidentWindSpeed99pt6 ( ) const

Returns the heating mean coincident wind speed 99.6% in m/s.

◆ heatingPrevailingCoincidentWindDirection99pt6()

boost::optional< int > openstudio::EpwDesignCondition::heatingPrevailingCoincidentWindDirection99pt6 ( ) const

Returns the heating prevailing coincident wind direction 99.6% in degrees.

◆ titleOfDesignCondition()

std::string openstudio::EpwDesignCondition::titleOfDesignCondition ( ) const

Returns the title of design condition.