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

scuenca Class Reference

#include <CatchmentHandler.h>

Collaboration diagram for scuenca:

Collaboration graph
[legend]
List of all members.

Public Member Functions

Data query functions
virtual void initializeNetInflowsInYear (const MatrixDouble &inflows)
 get - set functions
virtual void rememberTypicalNetInflowsInYear (const MatrixDouble &inflows)
virtual void reinitWithTypicalNetInflows ()
virtual void makeForecastForNetInflows (int yr_, double forecastError)
virtual void setInflows (int mTot, MatrixDouble &infl)
virtual bool setOneInflow (int mTot, int inflowID, double flowVal_m3PerSec)
virtual string getName ()
virtual int getCatchID ()
virtual int getCatchmentID ()
virtual int getSubcatchID () const
virtual int get_sectorsInCuenca (void)
virtual double get_Ext (int)
 EDIC related query functions.
virtual double get_monatl_N (int, int)
virtual void addTo_totalMonthlyIrr (int month_, int secID_, double irrAmountSector_)
virtual double get_totalMonthlyIrr (int month_, int secID_)
virtual double get_totalMonthlyIrr_sum (int month_)
virtual double getGlobalWaterDemand ()
Initialization functions
void addOneToSectorsInSubcatchment ()
virtual void initRoutingEmpty (void)
virtual void readSectorMapFromFile (string fn)
virtual void readAndExtractSectorMapsFromCatchMaps ()
virtual void copyRaster2Landscape (Raster2D &catchmentMap, Content cont)
virtual void copyRaster2Landscape (Raster2D &catchmentMap, Content cont, bool flag_fixCopyToCell)
virtual void makeSectorwiseHistogram (MatrixDouble &histogramBySector, Content cont)
Other EDIC related functions
void initializeEmpty (void)
 EDIC - initializing.
virtual void EDIC_readSurfaceAndSubsurfaceRunoffMatrix ()
virtual void readparamsIrrigationMethodAndAssignToSectors ()
virtual void initializeCropPointersInSectors (CropPrecipitation *p_cropPrecipitation, CropWater *p_cropWat_)
virtual void make_derr (int, double)
 Functions for EDIC model.
virtual void make_esc (int, double)
virtual void resetEdicMonthlyReturnFlowData ()
virtual void resetEdicAnnualData ()
double return_delta (int sectorIndex)
double return_e (int sectorIndex)
bool IS_DYNAMIC_INFLOWS ()
double getFlowForRiverAndYearAndMonth (int riverID_, int y_, int m_, bool isNorthern_)
virtual void setFlowForRiverAndYearAndMonth (int riverID, int yearID, int modelMonth, int valFlowM3)
virtual void setRiver_fullYear (int riverID, int yearID, MatrixDouble &vectorThisYearFlows)
virtual void updateAllInflowsForCurrentMonth (TimeHandler &timeHandle_const)
virtual void read_DynamicRiverFlows (string fn)
virtual void writeDynamicInflowsToFile (string fn)
Data output functions
virtual void joinCatchmentMap (Content cont, Raster2D &gisFull)
virtual void joinCatchmentMap (Content cont, Raster2D &gisFull, int monthIndex, bool flag_forceToCell)
virtual void writeToFile_SektorMaps (Content cont)
virtual void writeToFile_SektorMaps_monthly (Content cont, int m)
virtual void writeInputToFile (char *)
virtual void printToScreen (void)
 PRINT - WRITE functions.
virtual void printEffectiveRouting ()
virtual void writeToFileEffectiveRouting ()
virtual void printToScreen_allSectors ()
virtual void printToScreen_Edic ()
virtual void printOnScreen_MatrixSize (void)
virtual void printInflows ()
Constructors and destructors
 scuenca (void)
 Constructor.
 scuenca (int sc)
virtual ~scuenca ()
 Destructor.

Protected Member Functions

virtual void speicher_freigeben (void)

Protected Attributes

Raster2D gisKey
int sc_nummer
double b_faktor
double g_faktor
int numberOfActualSectors
unsigned num
MatrixDouble b_j
MatrixDouble g_j
MatrixDouble d_jk
MatrixDouble e_jk
MatrixDouble totalSectorIrrig
MatrixDouble sumByMonth_Irrig
IrrigationMethod paramsIrrigationMethod
MatrixDouble N
MatrixDouble N_typical_m3Sec
MatrixDouble Derr
MatrixDouble Esc
bool isDynamicRiverFlow
DynamicRiverFlows DynamicFlows

Constructor & Destructor Documentation

scuenca::scuenca void   ) 
 

Constructor.

scuenca::scuenca int  sc  ) 
 

virtual scuenca::~scuenca  )  [virtual]
 

Destructor.


Member Function Documentation

void scuenca::addOneToSectorsInSubcatchment  ) 
 

virtual void scuenca::addTo_totalMonthlyIrr int  month_,
int  secID_,
double  irrAmountSector_
[virtual]
 

virtual void scuenca::copyRaster2Landscape Raster2D catchmentMap,
Content  cont,
bool  flag_fixCopyToCell
[virtual]
 

virtual void scuenca::copyRaster2Landscape Raster2D catchmentMap,
Content  cont
[virtual]
 

virtual void scuenca::EDIC_readSurfaceAndSubsurfaceRunoffMatrix  )  [virtual]
 

virtual double scuenca::get_Ext int   )  [virtual]
 

EDIC related query functions.

virtual double scuenca::get_monatl_N int  ,
int 
[virtual]
 

virtual int scuenca::get_sectorsInCuenca void   )  [inline, virtual]
 

virtual double scuenca::get_totalMonthlyIrr int  month_,
int  secID_
[virtual]
 

virtual double scuenca::get_totalMonthlyIrr_sum int  month_  )  [virtual]
 

virtual int scuenca::getCatchID  )  [inline, virtual]
 

virtual int scuenca::getCatchmentID  )  [inline, virtual]
 

double scuenca::getFlowForRiverAndYearAndMonth int  riverID_,
int  y_,
int  m_,
bool  isNorthern_
 

virtual double scuenca::getGlobalWaterDemand  )  [virtual]
 

virtual string scuenca::getName  )  [virtual]
 

virtual int scuenca::getSubcatchID  )  const [inline, virtual]
 

virtual void scuenca::initializeCropPointersInSectors CropPrecipitation p_cropPrecipitation,
CropWater p_cropWat_
[virtual]
 

void scuenca::initializeEmpty void   ) 
 

EDIC - initializing.

virtual void scuenca::initializeNetInflowsInYear const MatrixDouble inflows  )  [virtual]
 

get - set functions

virtual void scuenca::initRoutingEmpty void   )  [virtual]
 

bool scuenca::IS_DYNAMIC_INFLOWS  )  [inline]
 

virtual void scuenca::joinCatchmentMap Content  cont,
Raster2D gisFull,
int  monthIndex,
bool  flag_forceToCell
[virtual]
 

virtual void scuenca::joinCatchmentMap Content  cont,
Raster2D gisFull
[virtual]
 

virtual void scuenca::make_derr int  ,
double 
[virtual]
 

Functions for EDIC model.

virtual void scuenca::make_esc int  ,
double 
[virtual]
 

virtual void scuenca::makeForecastForNetInflows int  yr_,
double  forecastError
[virtual]
 

virtual void scuenca::makeSectorwiseHistogram MatrixDouble histogramBySector,
Content  cont
[virtual]
 

virtual void scuenca::printEffectiveRouting  )  [virtual]
 

virtual void scuenca::printInflows  )  [virtual]
 

virtual void scuenca::printOnScreen_MatrixSize void   )  [virtual]
 

virtual void scuenca::printToScreen void   )  [virtual]
 

PRINT - WRITE functions.

virtual void scuenca::printToScreen_allSectors  )  [virtual]
 

virtual void scuenca::printToScreen_Edic  )  [virtual]
 

virtual void scuenca::read_DynamicRiverFlows string  fn  )  [virtual]
 

virtual void scuenca::readAndExtractSectorMapsFromCatchMaps  )  [virtual]
 

virtual void scuenca::readparamsIrrigationMethodAndAssignToSectors  )  [virtual]
 

virtual void scuenca::readSectorMapFromFile string  fn  )  [virtual]
 

virtual void scuenca::reinitWithTypicalNetInflows  )  [virtual]
 

virtual void scuenca::rememberTypicalNetInflowsInYear const MatrixDouble inflows  )  [virtual]
 

virtual void scuenca::resetEdicAnnualData  )  [virtual]
 

virtual void scuenca::resetEdicMonthlyReturnFlowData  )  [virtual]
 

double scuenca::return_delta int  sectorIndex  ) 
 

double scuenca::return_e int  sectorIndex  ) 
 

virtual void scuenca::setFlowForRiverAndYearAndMonth int  riverID,
int  yearID,
int  modelMonth,
int  valFlowM3
[virtual]
 

virtual void scuenca::setInflows int  mTot,
MatrixDouble infl
[virtual]
 

virtual bool scuenca::setOneInflow int  mTot,
int  inflowID,
double  flowVal_m3PerSec
[virtual]
 

virtual void scuenca::setRiver_fullYear int  riverID,
int  yearID,
MatrixDouble vectorThisYearFlows
[virtual]
 

virtual void scuenca::speicher_freigeben void   )  [protected, virtual]
 

virtual void scuenca::updateAllInflowsForCurrentMonth TimeHandler timeHandle_const  )  [virtual]
 

virtual void scuenca::writeDynamicInflowsToFile string  fn  )  [virtual]
 

virtual void scuenca::writeInputToFile char *   )  [virtual]
 

virtual void scuenca::writeToFile_SektorMaps Content  cont  )  [virtual]
 

virtual void scuenca::writeToFile_SektorMaps_monthly Content  cont,
int  m
[virtual]
 

virtual void scuenca::writeToFileEffectiveRouting  )  [virtual]
 


Member Data Documentation

double scuenca::b_faktor [protected]
 

MatrixDouble scuenca::b_j [protected]
 

MatrixDouble scuenca::d_jk [protected]
 

MatrixDouble scuenca::Derr [protected]
 

DynamicRiverFlows scuenca::DynamicFlows [protected]
 

MatrixDouble scuenca::e_jk [protected]
 

MatrixDouble scuenca::Esc [protected]
 

double scuenca::g_faktor [protected]
 

MatrixDouble scuenca::g_j [protected]
 

Raster2D scuenca::gisKey [protected]
 

bool scuenca::isDynamicRiverFlow [protected]
 

MatrixDouble scuenca::N [protected]
 

MatrixDouble scuenca::N_typical_m3Sec [protected]
 

unsigned scuenca::num [protected]
 

int scuenca::numberOfActualSectors [protected]
 

IrrigationMethod scuenca::paramsIrrigationMethod [protected]
 

int scuenca::sc_nummer [protected]
 

MatrixDouble scuenca::sumByMonth_Irrig [protected]
 

MatrixDouble scuenca::totalSectorIrrig [protected]
 


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