OpenStudio:isomodel
Loading...
Searching...
No Matches
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

◆ EpwData()

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

Member Function Documentation

◆ data()

const std::vector< std::vector< double > > & openstudio::isomodel::EpwData::data ( ) const
inline

◆ latitude()

double openstudio::isomodel::EpwData::latitude ( ) const
inline

◆ loadData()

void openstudio::isomodel::EpwData::loadData ( const openstudio::path & t_path)
protected

◆ location()

std::string openstudio::isomodel::EpwData::location ( ) const
inline

◆ longitude()

double openstudio::isomodel::EpwData::longitude ( ) const
inline

◆ parseData()

void openstudio::isomodel::EpwData::parseData ( const std::string & line,
size_t row )
protected

◆ parseHeader()

void openstudio::isomodel::EpwData::parseHeader ( const std::string & line)
protected

◆ stationid()

std::string openstudio::isomodel::EpwData::stationid ( ) const
inline

◆ timezone()

int openstudio::isomodel::EpwData::timezone ( ) const
inline

◆ toISOData() [1/2]

std::string openstudio::isomodel::EpwData::toISOData ( ) const

◆ toISOData() [2/2]

void openstudio::isomodel::EpwData::toISOData ( Matrix & _msolar,
Matrix & _mhdbt,
Matrix & _mhEgh,
Vector & _mEgh,
Vector & _mdbt,
Vector & _mwind ) const

Member Data Documentation

◆ m_data

std::vector<std::vector<double> > openstudio::isomodel::EpwData::m_data
protected

◆ m_latitude

double openstudio::isomodel::EpwData::m_latitude
protected

◆ m_location

std::string openstudio::isomodel::EpwData::m_location
protected

◆ m_longitude

double openstudio::isomodel::EpwData::m_longitude
protected

◆ m_stationid

std::string openstudio::isomodel::EpwData::m_stationid
protected

◆ m_timezone

int openstudio::isomodel::EpwData::m_timezone
protected