00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef _BasicDefines_h
00019 #define _BasicDefines_h
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033 #define true 1
00034 #define false 0
00035
00036 #define _MAXCATCHMENTS_ 10
00037 #define _MAXSECTORS_ 50
00038
00039
00040
00041 #define fixInflows 1.0E6
00042
00043
00044
00045
00046
00047
00048
00049
00050 #ifndef NK1
00051 #define NK1 5 //number of digits in function round1()
00052 #endif
00053
00054 #ifndef NK2
00055 #define NK2 0.00001 //precision in function rround2()
00056 #endif
00057
00058
00059 #define MXLENGTH 150 //maximum length of filename
00060 #define NUMDIGIT 0.1 //number of relevant digits when investing in perm. crops
00061 #define OBJNAME 11 //maximum length of name of investment object
00062 #define EXLCOLS 254 //maximum number of columns for building LP model in Excel
00063 #define EPS 1.0e-6 //precision, OSL seems to work with 1.0e-7 (see "ekk_c_api.h")
00064 #define MAXCOLS 10000//maximum number of columns needed for ekk_integerType()
00065
00066
00067 #define MAXAGENTSPERSEKTOR 10000// Maximum number of agents per sctor. C
00068
00069 #define _VERSION_ 1 //default number of stages in lottery
00070
00071
00072
00073 #define _EACHAGENT_ 1
00074 #define _NODATADEF_ -1 //default value vor No data
00075 #define _SEED_DEFAULT_ -2502 //default seed value
00076 #define STAGES 20 //default number of stages in lottery
00077
00078 #define _maxVal_LU_mas2wasim_ 2
00079
00080 #endif