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

InfoHydro Class Reference

Auxiliary class (originally implemented by Lutz Goehring). More...

#include <CropWater.h>

Collaboration diagram for InfoHydro:

Collaboration graph
[legend]
List of all members.

Public Member Functions

void printStdOut ()
void write (FILE *strm)
 InfoHydro ()
 InfoHydro (double initVal)
 InfoHydro (const InfoHydro &)
InfoHydrooperator= (const InfoHydro &)
 ~InfoHydro ()
Data query functions
int getColumnInLP () const
int getPriceColumnInLP () const
int getYieldRowInLP () const
int getSoilTypeID () const
int getIrrigationPriorityGroup () const
int getCropIrrigationType () const
int getIrrigationMethod () const
int getFormOfStressCoefficientKR () const
double getWaterStressCoefficientKY () const
double getCropYieldPotential () const
double getCropYieldStartValue () const
double getPlantWaterDemandsGrossInLiterPerSecond (int m) const
double getWaterDemandsGrossInOriginalUnit (int m) const
Print and write functions
void copyRhsToThis (const InfoHydro &rhs)
void printToScreen ()
void writeToFile (ofstream &outStream)
bool readFromFile (ifstream &fileStreamCrop, int numIrrigationPeriods)
void allocate ()
void initialize (double initVal)
void write (FILE *strm)
Constructors and destructor
 InfoHydro ()
 InfoHydro (double initVal)
 InfoHydro (const InfoHydro &)
InfoHydrooperator= (const InfoHydro &)
 ~InfoHydro ()
Data query functions
int getColLP () const
int getSclID () const
int getIrrPG () const
int getIrrME () const
double getIrrKR () const
double getIrrKY () const
int getPriCL () const
int getYldRW () const
double getIrrM (int index) const

Private Attributes

int columnInLP
 activity column in LP
int priceColumnInLP
 index of selling activity
int yieldRowInLP
 index of yield constraint
int soilTypeID
int irrigationPriorityGroup
int cropIrrigationType
 formerly "LP activity type"
int irrigationMethod
int formOfStressCoefficientKR
double waterStressCoefficientKY
double cropYieldPotential
double cropYieldStartValue
MatrixDouble waterDemandsGross
 Water demands per crop-water activity (without effective rainfall).
int colLP
 activity column in LP
int sclID
 soil class ID
int irrPG
 irrigation priority group
int irrME
 Irrigation method.
double irrKR
 Kr.
double irrKY
 Ky.
int priCL
 Price column.
int yldRW
 Yield row.
double * irrM

Friends

class ProblemDescription

Detailed Description

Auxiliary class (originally implemented by Lutz Goehring).

data per cropping activity


Constructor & Destructor Documentation

InfoHydro::InfoHydro  ) 
 

InfoHydro::InfoHydro double  initVal  ) 
 

InfoHydro::InfoHydro const InfoHydro  ) 
 

InfoHydro::~InfoHydro  ) 
 

InfoHydro::InfoHydro  ) 
 

InfoHydro::InfoHydro double  initVal  ) 
 

InfoHydro::InfoHydro const InfoHydro  ) 
 

InfoHydro::~InfoHydro  ) 
 


Member Function Documentation

void InfoHydro::allocate  ) 
 

void InfoHydro::copyRhsToThis const InfoHydro rhs  ) 
 

int InfoHydro::getColLP  )  const
 

int InfoHydro::getColumnInLP  )  const
 

int InfoHydro::getCropIrrigationType  )  const
 

double InfoHydro::getCropYieldPotential  )  const
 

double InfoHydro::getCropYieldStartValue  )  const
 

int InfoHydro::getFormOfStressCoefficientKR  )  const
 

int InfoHydro::getIrrigationMethod  )  const
 

int InfoHydro::getIrrigationPriorityGroup  )  const
 

double InfoHydro::getIrrKR  )  const
 

double InfoHydro::getIrrKY  )  const
 

double InfoHydro::getIrrM int  index  )  const
 

int InfoHydro::getIrrME  )  const
 

int InfoHydro::getIrrPG  )  const
 

double InfoHydro::getPlantWaterDemandsGrossInLiterPerSecond int  m  )  const
 

int InfoHydro::getPriceColumnInLP  )  const
 

int InfoHydro::getPriCL  )  const
 

int InfoHydro::getSclID  )  const
 

int InfoHydro::getSoilTypeID  )  const
 

double InfoHydro::getWaterDemandsGrossInOriginalUnit int  m  )  const
 

double InfoHydro::getWaterStressCoefficientKY  )  const
 

int InfoHydro::getYieldRowInLP  )  const
 

int InfoHydro::getYldRW  )  const
 

void InfoHydro::initialize double  initVal  ) 
 

InfoHydro& InfoHydro::operator= const InfoHydro  ) 
 

InfoHydro& InfoHydro::operator= const InfoHydro  ) 
 

void InfoHydro::printStdOut  ) 
 

void InfoHydro::printToScreen  ) 
 

bool InfoHydro::readFromFile ifstream &  fileStreamCrop,
int  numIrrigationPeriods
 

void InfoHydro::write FILE *  strm  ) 
 

void InfoHydro::write FILE *  strm  ) 
 

void InfoHydro::writeToFile ofstream &  outStream  ) 
 


Friends And Related Function Documentation

friend class ProblemDescription [friend]
 


Member Data Documentation

int InfoHydro::colLP [private]
 

activity column in LP

int InfoHydro::columnInLP [private]
 

activity column in LP

int InfoHydro::cropIrrigationType [private]
 

formerly "LP activity type"

double InfoHydro::cropYieldPotential [private]
 

double InfoHydro::cropYieldStartValue [private]
 

int InfoHydro::formOfStressCoefficientKR [private]
 

int InfoHydro::irrigationMethod [private]
 

int InfoHydro::irrigationPriorityGroup [private]
 

double InfoHydro::irrKR [private]
 

Kr.

double InfoHydro::irrKY [private]
 

Ky.

double* InfoHydro::irrM [private]
 

int InfoHydro::irrME [private]
 

Irrigation method.

int InfoHydro::irrPG [private]
 

irrigation priority group

int InfoHydro::priceColumnInLP [private]
 

index of selling activity

int InfoHydro::priCL [private]
 

Price column.

int InfoHydro::sclID [private]
 

soil class ID

int InfoHydro::soilTypeID [private]
 

MatrixDouble InfoHydro::waterDemandsGross [private]
 

Water demands per crop-water activity (without effective rainfall).

double InfoHydro::waterStressCoefficientKY [private]
 

int InfoHydro::yieldRowInLP [private]
 

index of yield constraint

int InfoHydro::yldRW [private]
 

Yield row.


The documentation for this class was generated from the following files:
Generated on Thu Aug 28 12:40:54 2008 for MPMAS by  doxygen 1.3.9.1