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

CatchmentSectorSpecific.h

Go to the documentation of this file.
00001 //------------------------------------------------------------------------------
00002 //
00003 //  Thomas Berger (main author), Pepijn Schreinemachers, and Thorsten Arnold
00004 //
00005 //
00006 //  Hohenheim University (490d)
00007 //  Professorship for Land Use Economics in the Tropics and Subtropics
00008 //
00009 //  May not be distributed without permission by main author
00010 //
00011 //  File:       CatchmentSectorSpecific.h (formerly ssector9.h)
00012 //
00013 //  Contents:   Should develop into a new water user association class that
00014 //              provides application-specific features
00015 //
00016 //
00017 //------------------------------------------------------------------------------
00018 
00019 
00020 //dies ist die header-Datei f�r einen abgeleiteten Bew�sserungssector
00021 
00022 #ifndef _CatchmentSectorSpecific_h
00023 #define _CatchmentSectorSpecific_h
00024 
00025 #include "CropGrowthHandler.h"
00026 #include "CatchmentSector.h"
00027 class raster3D;
00028 
00029 
00030 class ssector : public sector
00031 {       protected:
00032 
00033         double A_2; //Fl�chenanteil von Subsystemen nach Gleichung 2
00034         double A_5; //Fl�chenanteil von Subsystemen nach Gleichung 5
00035         double S_5; //Summenwert von Subsystemen nach Gleichung 5
00036         double S_7; //Summenwert  von Subsystemen nach Gleichung 7
00037 
00038 
00039         public:
00040         ssector (const char* i, const char* o,
00041             int sc, scuenca* sub,
00042             int sk= 0, 
00043             double a2 = 1.0, double a5 = 0.0,
00044             double s5 = 0.0, double s7 = 0.0,
00045             CropPrecipitation* p_cropPrecipitation_=NULL, CropWater* p_cropWat_=NULL) :
00046                  sector (i, o, sc, sub, sk,  p_cropPrecipitation_, p_cropWat_)
00047         {       A_2 = a2;
00048                 A_5 = a5;
00049                 S_5 = s5;
00050                 S_7 = s7;
00051         }
00052 
00053         virtual ~ssector(void)
00054         {
00055         }
00056 
00057         virtual double computeInternalReturnFlowCoefficients(void);
00058 
00059         //Ausgabe
00060         virtual void printToScreen(void);
00061 
00062    //neu 2001
00063    virtual double get_a2(void);
00064    virtual double get_a5(void);
00065    virtual double get_s5(void);
00066    virtual double get_s7(void);
00067 };
00068 
00069 
00070 
00071 #endif
00072 
00073 

Generated on Thu Aug 28 12:38:44 2008 for MPMAS by  doxygen 1.3.9.1