#include <CatchmentSectorAuxiliary.h>
Inheritance diagram for IrrigationMethodSector:


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 |
|
|
|
|
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from IrrigationMethod. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented from IrrigationMethod. |
|
||||||||||||
|
Reimplemented from IrrigationMethod. |
|
||||||||||||||||
|
|
|
|
|
|
||||||||||||||||
|
Reimplemented from IrrigationMethod. |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.3.9.1