Alpine3D  Alpine3D-3.2.0
TerrainRadiationAlgorithm Class Referenceabstract

#include <TerrainRadiationAlgorithm.h>

Public Member Functions

 TerrainRadiationAlgorithm (const std::string &i_algo)
 
virtual ~TerrainRadiationAlgorithm ()
 
virtual void getRadiation (const mio::Array2D< double > &direct, mio::Array2D< double > &diffuse, mio::Array2D< double > &terrain)=0
 
virtual void setMeteo (const mio::Array2D< double > &albedo, const mio::Array2D< double > &ta, const mio::Array2D< double > &rh, const mio::Array2D< double > &ilwr)=0
 

Public Attributes

const std::string algo
 

Constructor & Destructor Documentation

◆ TerrainRadiationAlgorithm()

TerrainRadiationAlgorithm::TerrainRadiationAlgorithm ( const std::string &  i_algo)
inline

◆ ~TerrainRadiationAlgorithm()

TerrainRadiationAlgorithm::~TerrainRadiationAlgorithm ( )
virtual

Member Function Documentation

◆ getRadiation()

virtual void TerrainRadiationAlgorithm::getRadiation ( const mio::Array2D< double > &  direct,
mio::Array2D< double > &  diffuse,
mio::Array2D< double > &  terrain 
)
pure virtual

◆ setMeteo()

virtual void TerrainRadiationAlgorithm::setMeteo ( const mio::Array2D< double > &  albedo,
const mio::Array2D< double > &  ta,
const mio::Array2D< double > &  rh,
const mio::Array2D< double > &  ilwr 
)
pure virtual

Member Data Documentation

◆ algo

const std::string TerrainRadiationAlgorithm::algo

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