#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. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|