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

IrrigationMethodSector Class Reference

#include <CatchmentSectorAuxiliary.h>

Inheritance diagram for IrrigationMethodSector:

Inheritance graph
[legend]
Collaboration diagram for IrrigationMethodSector:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual void setRestOfValues (int numMethod, TypeEdicFlow typeFlow, double val)
virtual double getRestOfFlows (int numMethod, int typeFlow)
virtual int getMaxType ()
 IrrigationMethodSector ()
 IrrigationMethodSector (IrrigationMethod &IMcatchmentLevel, double canalEfficiency_, double beta_share)
virtual ~IrrigationMethodSector ()
void initializeInherited (IrrigationMethod &IMcatchmentLevel, double canalEfficiency_, double beta_share)
void deallocate ()
Print, read and write functions
virtual void printToScreen_Sector ()
virtual void appendToFile_Sector (string fn)
virtual void writeToFile_Sector (string fn)
virtual void writeIntoStream_Sector (ofstream &out)
Access functions
virtual double getB (typeIrrigationMethod)
virtual double getG (typeIrrigationMethod)
virtual double getL (typeIrrigationMethod)
virtual double getCanalLosses (int numMethod)
Computations
virtual void computeShrinkedProportionalFlows (double canalEfficiency)
virtual void computeCoefficientsBGL ()

Private Member Functions

void updateDuringInitialize (double canalEfficiency_, double beta_share)
void allocateInherited ()

Private Attributes

double canalSurfaceShare
double canalEfficiency
double canalLateralLoss
double canalDeepPercolation
MatrixDouble coeffB_surface
MatrixDouble coeffG_lateral
MatrixDouble coeffL_losses

Constructor & Destructor Documentation

IrrigationMethodSector::IrrigationMethodSector  ) 
 

IrrigationMethodSector::IrrigationMethodSector IrrigationMethod IMcatchmentLevel,
double  canalEfficiency_,
double  beta_share
 

virtual IrrigationMethodSector::~IrrigationMethodSector  )  [virtual]
 


Member Function Documentation

void IrrigationMethodSector::allocateInherited  )  [private]
 

virtual void IrrigationMethodSector::appendToFile_Sector string  fn  )  [virtual]
 

virtual void IrrigationMethodSector::computeCoefficientsBGL  )  [virtual]
 

virtual void IrrigationMethodSector::computeShrinkedProportionalFlows double  canalEfficiency  )  [virtual]
 

void IrrigationMethodSector::deallocate  )  [virtual]
 

Reimplemented from IrrigationMethod.

virtual double IrrigationMethodSector::getB typeIrrigationMethod   )  [virtual]
 

virtual double IrrigationMethodSector::getCanalLosses int  numMethod  )  [virtual]
 

virtual double IrrigationMethodSector::getG typeIrrigationMethod   )  [virtual]
 

virtual double IrrigationMethodSector::getL typeIrrigationMethod   )  [virtual]
 

virtual int IrrigationMethodSector::getMaxType  )  [virtual]
 

Reimplemented from IrrigationMethod.

virtual double IrrigationMethodSector::getRestOfFlows int  numMethod,
int  typeFlow
[virtual]
 

Reimplemented from IrrigationMethod.

void IrrigationMethodSector::initializeInherited IrrigationMethod IMcatchmentLevel,
double  canalEfficiency_,
double  beta_share
 

virtual void IrrigationMethodSector::printToScreen_Sector  )  [virtual]
 

virtual void IrrigationMethodSector::setRestOfValues int  numMethod,
TypeEdicFlow  typeFlow,
double  val
[virtual]
 

Reimplemented from IrrigationMethod.

void IrrigationMethodSector::updateDuringInitialize double  canalEfficiency_,
double  beta_share
[private]
 

virtual void IrrigationMethodSector::writeIntoStream_Sector ofstream &  out  )  [virtual]
 

virtual void IrrigationMethodSector::writeToFile_Sector string  fn  )  [virtual]
 


Member Data Documentation

double IrrigationMethodSector::canalDeepPercolation [private]
 

double IrrigationMethodSector::canalEfficiency [private]
 

double IrrigationMethodSector::canalLateralLoss [private]
 

double IrrigationMethodSector::canalSurfaceShare [private]
 

MatrixDouble IrrigationMethodSector::coeffB_surface [private]
 

MatrixDouble IrrigationMethodSector::coeffG_lateral [private]
 

MatrixDouble IrrigationMethodSector::coeffL_losses [private]
 


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