Alpine3D 20241222.625fd38
RadiationField Class Reference

#include <RadiationField.h>

Public Member Functions

 RadiationField ()
 
 RadiationField (const mio::DEMObject &in_dem, const size_t &in_startx, const size_t &in_nx)
 
void setDEM (const mio::DEMObject &in_dem)
 
void setDEM (const mio::DEMObject &in_dem, const size_t &in_startx, const size_t &in_nx)
 
void setStations (const std::vector< mio::MeteoData > &vecMeteo, const mio::Grid2DObject &albedo)
 
void setMeteo (const mio::Grid2DObject &in_ta, const mio::Grid2DObject &in_rh, const mio::Grid2DObject &in_p, const mio::Grid2DObject &in_albedo)
 
void setGrids (const mio::Grid2DObject &in_iswr_dir, const mio::Grid2DObject &in_iswr_diff, const mio::Grid2DObject &in_albedo, const mio::Date timestamp)
 
void getPositionSun (double &o_solarAzimuth, double &o_solarElevation) const
 
void getRadiation (mio::Array2D< double > &o_direct, mio::Array2D< double > &o_diffuse, mio::Array2D< double > &o_direct_unshaded_horizontal) const
 
void getBandOffsets (size_t &o_startx, size_t &o_stopx) const
 
const mio::Date getDate () const
 

Constructor & Destructor Documentation

◆ RadiationField() [1/2]

RadiationField::RadiationField ( )

◆ RadiationField() [2/2]

RadiationField::RadiationField ( const mio::DEMObject &  in_dem,
const size_t &  in_startx,
const size_t &  in_nx 
)

Member Function Documentation

◆ getBandOffsets()

void RadiationField::getBandOffsets ( size_t &  o_startx,
size_t &  o_stopx 
) const

◆ getDate()

const mio::Date RadiationField::getDate ( ) const
inline

◆ getPositionSun()

void RadiationField::getPositionSun ( double &  o_solarAzimuth,
double &  o_solarElevation 
) const

◆ getRadiation()

void RadiationField::getRadiation ( mio::Array2D< double > &  o_direct,
mio::Array2D< double > &  o_diffuse,
mio::Array2D< double > &  o_direct_unshaded_horizontal 
) const

◆ setDEM() [1/2]

void RadiationField::setDEM ( const mio::DEMObject &  in_dem)

◆ setDEM() [2/2]

void RadiationField::setDEM ( const mio::DEMObject &  in_dem,
const size_t &  in_startx,
const size_t &  in_nx 
)

◆ setGrids()

void RadiationField::setGrids ( const mio::Grid2DObject &  in_iswr_dir,
const mio::Grid2DObject &  in_iswr_diff,
const mio::Grid2DObject &  in_albedo,
const mio::Date  timestamp 
)

◆ setMeteo()

void RadiationField::setMeteo ( const mio::Grid2DObject &  in_ta,
const mio::Grid2DObject &  in_rh,
const mio::Grid2DObject &  in_p,
const mio::Grid2DObject &  in_albedo 
)

◆ setStations()

void RadiationField::setStations ( const std::vector< mio::MeteoData > &  vecMeteo,
const mio::Grid2DObject &  albedo 
)

The documentation for this class was generated from the following files: