OpenStudio:isomodel
 All Classes Namespaces Functions Variables Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
openstudio::isomodel::EpwData Class Reference

#include <EpwData.hpp>

Public Member Functions

const std::vector< std::vector
< double > > & 
data () const
 
 EpwData (const openstudio::path &t_path)
 
double latitude () const
 
std::string location () const
 
double longitude () const
 
std::string stationid () const
 
int timezone () const
 
std::string toISOData () const
 
void toISOData (Matrix &_msolar, Matrix &_mhdbt, Matrix &_mhEgh, Vector &_mEgh, Vector &_mdbt, Vector &_mwind) const
 

Protected Member Functions

void loadData (const openstudio::path &t_path)
 
void parseData (const std::string &line, size_t row)
 
void parseHeader (const std::string &line)
 

Protected Attributes

std::vector< std::vector
< double > > 
m_data
 
double m_latitude
 
std::string m_location
 
double m_longitude
 
std::string m_stationid
 
int m_timezone
 

Constructor & Destructor Documentation

openstudio::isomodel::EpwData::EpwData ( const openstudio::path &  t_path)

Member Function Documentation

const std::vector< std::vector<double> >& openstudio::isomodel::EpwData::data ( ) const
inline
double openstudio::isomodel::EpwData::latitude ( ) const
inline
void openstudio::isomodel::EpwData::loadData ( const openstudio::path &  t_path)
protected
std::string openstudio::isomodel::EpwData::location ( ) const
inline
double openstudio::isomodel::EpwData::longitude ( ) const
inline
void openstudio::isomodel::EpwData::parseData ( const std::string &  line,
size_t  row 
)
protected
void openstudio::isomodel::EpwData::parseHeader ( const std::string &  line)
protected
std::string openstudio::isomodel::EpwData::stationid ( ) const
inline
int openstudio::isomodel::EpwData::timezone ( ) const
inline
std::string openstudio::isomodel::EpwData::toISOData ( ) const
void openstudio::isomodel::EpwData::toISOData ( Matrix &  _msolar,
Matrix &  _mhdbt,
Matrix &  _mhEgh,
Vector &  _mEgh,
Vector &  _mdbt,
Vector &  _mwind 
) const

Member Data Documentation

std::vector< std::vector<double> > openstudio::isomodel::EpwData::m_data
protected
double openstudio::isomodel::EpwData::m_latitude
protected
std::string openstudio::isomodel::EpwData::m_location
protected
double openstudio::isomodel::EpwData::m_longitude
protected
std::string openstudio::isomodel::EpwData::m_stationid
protected
int openstudio::isomodel::EpwData::m_timezone
protected