Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

LUSEtabletype Class Reference

#include <LandUseTable.h>

Inheritance diagram for LUSEtabletype:

Inheritance graph
[legend]
Collaboration diagram for LUSEtabletype:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 LUSEtabletype (int index)
 LUSEtabletype ()
 ~LUSEtabletype ()
void initialize (ostream *WSstream, string row, int version)
void initialize (ostream *WSstream, string row, string sVersion)
void initializeKcEmpty ()
void deallocateKcStruct ()
float getFormPar ()
float getReduParDry ()
float getReduParWet ()
float getLimitReduWet ()
float getIntercepStor ()
char * getName ()
int getCode ()
void setCode (int code)
void printContent ()
bool getIsActivity ()
void printKcMonthlyValuesStruct ()
int getActivityNumberInMPMAS ()
void extractActivityNumberFromName ()
void readKcMonthlyValuesStruct (FILE *steuer)
double getMonthlyKcValue (int m)
double getCutoffFactor ()
float GetRsc (int iJulDay, float height=0.0)
float GetRsc (int iMonthDay, int iMonth, int iYear, float height=0.0)
float GetRsi (int iJulDay, float height=0.0)
float GetRsi (int iMonthDay, int iMonth, int iYear, float height=0.0)
float GetRse (int iJulDay, float height=0.0)
float GetRse (int iMonthDay, int iMonth, int iYear, float height=0.0)
float GetZ0 (int iJulDay, float height=0.0)
float GetZ0 (int iMonthDay, int iMonth, int iYear, float height=0.0)
float GetLAI (int iJulDay, float height=0.0)
float GetLAI (int iMonthDay, int iMonth, int iYear, float height=0.0)
float GetVbg (int iJulDay, float height=0.0)
float GetVbg (int iMonthDay, int iMonth, int iYear, float height=0.0)
float GetWurz (int iJulDay, float height=0.0)
float GetWurz (int iMonthDay, int iMonth, int iYear, float height=0.0)
float GetAlbedo (int iJulDay, float height)
float GetAlbedo (int iMonthDay, int iMonth, int iYear, float height=0.0)

Private Member Functions

float interpolate (double x1, double y1, double x2, double y2, double x)
int GetJulDay (int iMonthDay, int iMonth, int iYear)
void AltitudeCorrection (float dhm)
int GetFixPoint (int iJulDay, float height)
void stripParameters (string &row, string sWhatParam, float *param, int maxIndex)
void stripParametersJulDays (string &row)

Private Attributes

int method
int ID_cropwatTable
bool flag_useCropwatTable
KcMonthlyValuesStruct kcMonthly
int iNumFixPoints
int * days
int * daystemp
float * rsc
float * rsi
float * rse
float * albedo
float * LAI
float * z0
float * Vbg
float * Wurz
float * AltDep
float form_par
float redu_parDry
float redu_parWet
float LimitReduWet
float m_fIntercepStor
int mon [14]

Constructor & Destructor Documentation

LUSEtabletype::LUSEtabletype int  index  ) 
 

LUSEtabletype::LUSEtabletype  ) 
 

LUSEtabletype::~LUSEtabletype  ) 
 


Member Function Documentation

void LUSEtabletype::AltitudeCorrection float  dhm  )  [private]
 

void LUSEtabletype::deallocateKcStruct  ) 
 

void LUSEtabletype::extractActivityNumberFromName  ) 
 

int LUSEtabletype::getActivityNumberInMPMAS  ) 
 

float LUSEtabletype::GetAlbedo int  iMonthDay,
int  iMonth,
int  iYear,
float  height = 0.0
 

float LUSEtabletype::GetAlbedo int  iJulDay,
float  height
 

int LUSEtabletype::getCode  ) 
 

double LUSEtabletype::getCutoffFactor  )  [inline]
 

int LUSEtabletype::GetFixPoint int  iJulDay,
float  height
[private]
 

float LUSEtabletype::getFormPar  ) 
 

float LUSEtabletype::getIntercepStor  ) 
 

bool LUSEtabletype::getIsActivity  ) 
 

int LUSEtabletype::GetJulDay int  iMonthDay,
int  iMonth,
int  iYear
[private]
 

float LUSEtabletype::GetLAI int  iMonthDay,
int  iMonth,
int  iYear,
float  height = 0.0
 

float LUSEtabletype::GetLAI int  iJulDay,
float  height = 0.0
 

float LUSEtabletype::getLimitReduWet  ) 
 

double LUSEtabletype::getMonthlyKcValue int  m  ) 
 

char* LUSEtabletype::getName  ) 
 

float LUSEtabletype::getReduParDry  ) 
 

float LUSEtabletype::getReduParWet  ) 
 

float LUSEtabletype::GetRsc int  iMonthDay,
int  iMonth,
int  iYear,
float  height = 0.0
 

float LUSEtabletype::GetRsc int  iJulDay,
float  height = 0.0
 

float LUSEtabletype::GetRse int  iMonthDay,
int  iMonth,
int  iYear,
float  height = 0.0
 

float LUSEtabletype::GetRse int  iJulDay,
float  height = 0.0
 

float LUSEtabletype::GetRsi int  iMonthDay,
int  iMonth,
int  iYear,
float  height = 0.0
 

float LUSEtabletype::GetRsi int  iJulDay,
float  height = 0.0
 

float LUSEtabletype::GetVbg int  iMonthDay,
int  iMonth,
int  iYear,
float  height = 0.0
 

float LUSEtabletype::GetVbg int  iJulDay,
float  height = 0.0
 

float LUSEtabletype::GetWurz int  iMonthDay,
int  iMonth,
int  iYear,
float  height = 0.0
 

float LUSEtabletype::GetWurz int  iJulDay,
float  height = 0.0
 

float LUSEtabletype::GetZ0 int  iMonthDay,
int  iMonth,
int  iYear,
float  height = 0.0
 

float LUSEtabletype::GetZ0 int  iJulDay,
float  height = 0.0
 

void LUSEtabletype::initialize ostream *  WSstream,
string  row,
string  sVersion
 

void LUSEtabletype::initialize ostream *  WSstream,
string  row,
int  version
 

void LUSEtabletype::initializeKcEmpty  ) 
 

float LUSEtabletype::interpolate double  x1,
double  y1,
double  x2,
double  y2,
double  x
[private]
 

void LUSEtabletype::printContent  ) 
 

void LUSEtabletype::printKcMonthlyValuesStruct  ) 
 

void LUSEtabletype::readKcMonthlyValuesStruct FILE *  steuer  ) 
 

void LUSEtabletype::setCode int  code  ) 
 

void LUSEtabletype::stripParameters string &  row,
string  sWhatParam,
float *  param,
int  maxIndex
[private]
 

void LUSEtabletype::stripParametersJulDays string &  row  )  [private]
 


Member Data Documentation

float * LUSEtabletype::albedo [private]
 

float * LUSEtabletype::AltDep [private]
 

int* LUSEtabletype::days [private]
 

int* LUSEtabletype::daystemp [private]
 

bool LUSEtabletype::flag_useCropwatTable [private]
 

float LUSEtabletype::form_par [private]
 

int LUSEtabletype::ID_cropwatTable [private]
 

int LUSEtabletype::iNumFixPoints [private]
 

KcMonthlyValuesStruct LUSEtabletype::kcMonthly [private]
 

float * LUSEtabletype::LAI [private]
 

float LUSEtabletype::LimitReduWet [private]
 

float LUSEtabletype::m_fIntercepStor [private]
 

int LUSEtabletype::method [private]
 

int LUSEtabletype::mon[14] [private]
 

float LUSEtabletype::redu_parDry [private]
 

float LUSEtabletype::redu_parWet [private]
 

float* LUSEtabletype::rsc [private]
 

float * LUSEtabletype::rse [private]
 

float * LUSEtabletype::rsi [private]
 

float * LUSEtabletype::Vbg [private]
 

float * LUSEtabletype::Wurz [private]
 

float * LUSEtabletype::z0 [private]
 


The documentation for this class was generated from the following file:
Generated on Thu Aug 28 12:41:19 2008 for MPMAS by  doxygen 1.3.9.1