#include "EpwFile.hpp"
Static Public Member Functions | |
static boost::optional < EpwDesignCondition > | fromDesignConditionsString (const std::string &line) |
static boost::optional < EpwDesignCondition > | fromDesignConditionsStrings (const std::vector< std::string > &list) |
static std::string | getUnits (EpwDesignField field) |
static boost::optional < std::string > | getUnitsByName (const std::string &name) |
EpwDesignCondition is one line from the EPW file.
All floating point numbers are stored as strings, but are checked as numbers.
openstudio::EpwDesignCondition::EpwDesignCondition | ( | ) |
Create an empty EpwDesignCondition object.
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.
double openstudio::EpwDesignCondition::coolingDehumidificationDewPoint0pt4 | ( | ) | const |
Returns the cooling dehumidification dew point temperature 0.4% in degrees C.
double openstudio::EpwDesignCondition::coolingDehumidificationDewPoint1 | ( | ) | const |
Returns the cooling dehumidification dew point temperature 1% in degrees C.
double openstudio::EpwDesignCondition::coolingDehumidificationDewPoint2 | ( | ) | const |
Returns the cooling dehumidification dew point temperature 2% in degrees C.
double openstudio::EpwDesignCondition::coolingDehumidificationHumidityRatio0pt4 | ( | ) | const |
Returns the cooling dehumidification humidity ratio 0.4% in g of moisture per kg of dry air.
double openstudio::EpwDesignCondition::coolingDehumidificationHumidityRatio1 | ( | ) | const |
Returns the cooling dehumidification humidity ratio 1% in g of moisture per kg of dry air.
double openstudio::EpwDesignCondition::coolingDehumidificationHumidityRatio2 | ( | ) | const |
Returns the cooling dehumidification humidity ratio 2% in g of moisture per kg of dry air.
double openstudio::EpwDesignCondition::coolingDehumidificationMeanCoincidentDryBulb0pt4 | ( | ) | const |
Returns the cooling dehumidification mean coincident dry bulb temperature 0.4% in degrees C.
double openstudio::EpwDesignCondition::coolingDehumidificationMeanCoincidentDryBulb1 | ( | ) | const |
Returns the cooling dehumidification mean coincident dry bulb temperature 1% in degrees C.
double openstudio::EpwDesignCondition::coolingDehumidificationMeanCoincidentDryBulb2 | ( | ) | const |
Returns the cooling dehumidification mean coincident dry bulb temperature 2% in degrees C.
double openstudio::EpwDesignCondition::coolingDryBulb0pt4 | ( | ) | const |
Returns the cooling dry bulb temperature 0.4% in degrees C.
double openstudio::EpwDesignCondition::coolingDryBulb1 | ( | ) | const |
Returns the cooling dry bulb temperature 1% in degrees C.
double openstudio::EpwDesignCondition::coolingDryBulb2 | ( | ) | const |
Returns the cooling dry bulb temperature 2% in degrees C.
double openstudio::EpwDesignCondition::coolingDryBulbRange | ( | ) | const |
Returns the cooling dry bulb temperature range in degrees C.
double openstudio::EpwDesignCondition::coolingEnthalpy0pt4 | ( | ) | const |
Returns the cooling enthalpy 0.4% in kJ/kg.
double openstudio::EpwDesignCondition::coolingEnthalpy1 | ( | ) | const |
Returns the cooling enthalpy 1% in kJ/kg.
double openstudio::EpwDesignCondition::coolingEnthalpy2 | ( | ) | const |
Returns the cooling enthalpy 2% in kJ/kg.
double openstudio::EpwDesignCondition::coolingEnthalpyMeanCoincidentDryBulb0pt4 | ( | ) | const |
Returns the cooling enthalpy mean coincident dry bulb temperature 0.4% in degrees C.
double openstudio::EpwDesignCondition::coolingEnthalpyMeanCoincidentDryBulb1 | ( | ) | const |
Returns the cooling enthalpy mean coincident dry bulb temperature 1% in degrees C.
double openstudio::EpwDesignCondition::coolingEnthalpyMeanCoincidentDryBulb2 | ( | ) | const |
Returns the cooling enthalpy mean coincident dry bulb temperature 2% in degrees C.
double openstudio::EpwDesignCondition::coolingEvaporationMeanCoincidentDryBulb0pt4 | ( | ) | const |
Returns the cooling evaporation mean coincident dry bulb temperature 0.4% in degrees C.
double openstudio::EpwDesignCondition::coolingEvaporationMeanCoincidentDryBulb1 | ( | ) | const |
Returns the cooling evaporation mean coincident dry bulb temperature 1% in degrees C.
double openstudio::EpwDesignCondition::coolingEvaporationMeanCoincidentDryBulb2 | ( | ) | const |
Returns the cooling evaporation mean coincident dry bulb temperature 2% in degrees C.
double openstudio::EpwDesignCondition::coolingEvaporationWetBulb0pt4 | ( | ) | const |
Returns the cooling evaporation wet bulb temperature 0.4% in degrees C.
double openstudio::EpwDesignCondition::coolingEvaporationWetBulb1 | ( | ) | const |
Returns the cooling evaporation wet bulb temperature 1% in degrees C.
double openstudio::EpwDesignCondition::coolingEvaporationWetBulb2 | ( | ) | const |
Returns the cooling evaporation wet bulb temperature 2% in degrees C.
int openstudio::EpwDesignCondition::coolingHottestMonth | ( | ) | const |
Returns the cooling hottest month.
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.
double openstudio::EpwDesignCondition::coolingMeanCoincidentWetBulb0pt4 | ( | ) | const |
Returns the cooling mean coincident wet bulb temperature in degrees C.
double openstudio::EpwDesignCondition::coolingMeanCoincidentWetBulb1 | ( | ) | const |
Returns the cooling mean coincident wet bulb temperature 1% in degrees C.
double openstudio::EpwDesignCondition::coolingMeanCoincidentWetBulb2 | ( | ) | const |
Returns the cooling mean coincident wet bulb temperature 2% in degrees C.
double openstudio::EpwDesignCondition::coolingMeanCoincidentWindSpeed0pt4 | ( | ) | const |
Returns the cooling mean coincident wind speed 0.4% in m/s.
int openstudio::EpwDesignCondition::coolingPrevailingCoincidentWindDirection0pt4 | ( | ) | const |
Returns the cooling prevailing coincident wind direction 0.4% in degrees.
double openstudio::EpwDesignCondition::extremeMaxWetBulb | ( | ) | const |
Returns the extreme maximum wet bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeMeanMaxDryBulb | ( | ) | const |
Returns the extreme mean maximum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeMeanMinDryBulb | ( | ) | const |
Returns the extreme mean minimum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeN10YearsMaxDryBulb | ( | ) | const |
Returns the extreme n=10 years maximum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeN10YearsMinDryBulb | ( | ) | const |
Returns the extreme n=10 years minimum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeN20YearsMaxDryBulb | ( | ) | const |
Returns the extreme n=20 years maximum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeN20YearsMinDryBulb | ( | ) | const |
Returns the extreme n=20 years minimum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeN50YearsMaxDryBulb | ( | ) | const |
Returns the extreme n=50 years maximum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeN50YearsMinDryBulb | ( | ) | const |
Returns the extreme n=50 years minimum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeN5YearsMaxDryBulb | ( | ) | const |
Returns the extreme n=5 years maximum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeN5YearsMinDryBulb | ( | ) | const |
Returns the extreme n=5 years minimum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeStdDevMaxDryBulb | ( | ) | const |
Returns the extreme standard deviation maximum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeStdDevMinDryBulb | ( | ) | const |
Returns the extreme standard deviation minimum dry bulb temperature in degrees C.
double openstudio::EpwDesignCondition::extremeWindSpeed1 | ( | ) | const |
Returns the extreme wind speed 1% in m/s.
double openstudio::EpwDesignCondition::extremeWindSpeed2pt5 | ( | ) | const |
Returns the extreme wind speed 2.5% in m/s.
double openstudio::EpwDesignCondition::extremeWindSpeed5 | ( | ) | const |
Returns the extreme wind speed 5% in m/s.
|
static |
Create an EpwDesignCondition from an EPW-formatted string.
|
static |
Create an EpwDesignCondition from a list of EPW designs as strings.
boost::optional<double> openstudio::EpwDesignCondition::getField | ( | EpwDesignField | id | ) |
Returns the dobule value of the field specified by enumeration value.
boost::optional<double> openstudio::EpwDesignCondition::getFieldByName | ( | const std::string & | name | ) |
Returns the double value of the named field if possible.
|
static |
Returns the units of the field specified by enumeration value.
|
static |
Returns the units of the named field.
int openstudio::EpwDesignCondition::heatingColdestMonth | ( | ) | const |
Returns the heating coldest month.
double openstudio::EpwDesignCondition::heatingColdestMonthMeanCoincidentDryBulb0pt4 | ( | ) | const |
Returns the heating coldest month mean coincident dry bulb temperature 0.4% in degrees C.
double openstudio::EpwDesignCondition::heatingColdestMonthMeanCoincidentDryBulb1 | ( | ) | const |
Returns the heating coldest month mean coincident dry bulb temperature 1% in degrees C.
double openstudio::EpwDesignCondition::heatingColdestMonthWindSpeed0pt4 | ( | ) | const |
Returns the heating coldest month wind speed 0.4% in m/s.
double openstudio::EpwDesignCondition::heatingColdestMonthWindSpeed1 | ( | ) | const |
Returns the heating coldest month wind speed 1% in m/s.
double openstudio::EpwDesignCondition::heatingDryBulb99 | ( | ) | const |
Returns the heating dry bulb temperature 99% in degrees C.
double openstudio::EpwDesignCondition::heatingDryBulb99pt6 | ( | ) | const |
Returns the heating dry bulb temperature 99.6% in degrees C.
double openstudio::EpwDesignCondition::heatingHumidificationDewPoint99 | ( | ) | const |
Returns the heating humidification dew point temperature 99% in degrees C.
double openstudio::EpwDesignCondition::heatingHumidificationDewPoint99pt6 | ( | ) | const |
Returns the heating humidification dew point temperature 99.6% in degrees C.
double openstudio::EpwDesignCondition::heatingHumidificationHumidityRatio99 | ( | ) | const |
Returns the heating humidification humidity ratio 99% in g of moisture per kg of dry air.
double openstudio::EpwDesignCondition::heatingHumidificationHumidityRatio99pt6 | ( | ) | const |
Returns the heating humidification humidity ratio 99.6% in g of moisture per kg of dry air.
double openstudio::EpwDesignCondition::heatingHumidificationMeanCoincidentDryBulb99 | ( | ) | const |
Returns the heating humidification mean coincient dry bulb temperature 99% in degrees C.
double openstudio::EpwDesignCondition::heatingHumidificationMeanCoincidentDryBulb99pt6 | ( | ) | const |
Returns the heating humidification mean coincident dry bulb temperature 99.6% in degrees C.
double openstudio::EpwDesignCondition::heatingMeanCoincidentWindSpeed99pt6 | ( | ) | const |
Returns the heating mean coincident wind speed 99.6% in m/s.
int openstudio::EpwDesignCondition::heatingPrevailingCoincidentWindDirection99pt6 | ( | ) | const |
Returns the heating prevailing coincident wind direction 99.6% in degrees.
std::string openstudio::EpwDesignCondition::titleOfDesignCondition | ( | ) | const |
Returns the title of design condition.