/Users/huttone/Devel/sedflux-new/sedflux/trunk/ew/hydrotrend/hydroinout.h

Go to the documentation of this file.
00001 /*
00002  *  HydroInOut.h
00003  *
00004  *  Contains fid's, filenames and the header string.
00005  *  See variable descriptions at the end.
00006  *
00007  *  Author:    M.D. Morehead  (June-July 1998)
00008  *  Author2:   S.D. Peckham   (January 2002)
00009  *  Author3:   A.J. Kettner   (September-October 2002) (February 2003)
00010  *
00011  */
00012 
00013 #define dbg (1)
00014 #define maxepochd                       (110)      /* Also defined in hydroclimate.h and in hydroparams.h*/
00015 #define fnameinput                      "HYDRO_INPUT/HYDRO.IN"
00016 #define fnameinputext           ".IN"
00017 #define fnameq                          ".Q"
00018 #define fnameqs                         ".QS"
00019 #define fnametrend1                     ".TRN1"
00020 #define fnametrend2                     ".TRN2"
00021 #define fnametrend3                     ".TRN3"
00022 #define fnamestat                       ".STAT"
00023 #define fnamedis                        ".DIS"
00024 #define fnameconvdis            ".CONVDIS"
00025 #define fnamehyps                       "HYDRO_INPUT/HYDRO"
00026 #define fnamehypsext            ".HYPS"
00027 #define fnamelog                        ".LOG"
00028 #define fnamelapserate          "HYDRO_PROGRAM_FILES/HYDRO_LAPSERATE.LUT"
00029 #define fnameinputgw_r          "HYDRO_INPUT/HYDRO.CLIMATE"
00030 #define fnameclimateext         ".CLIMATE"
00031 #define fidasc                          "ASCII.VWD"
00032 #define fidasc1                         "ASCII.Q"
00033 #define fidasc2                         "ASCII.CSQS"
00034 #define fidasc3                         "ASCII.QBAVG"
00035 #define fidasc4                         "ASCII.CS"
00036 #define fidasc5                         "ASCII.QSAVG"
00037 #define fidqnivalqice           "ASCII.QNIVAL_ICE"
00038 #define MAXCH                           (300)
00039 #define OUTPUT_DIR                      "/home/ftp/pub/forHydrousers/"
00040 #define INPUTSTRING                     "/home/ftp/incoming/toHydrotrend/"
00041 
00042 FILE    *fidinput;
00043 FILE    *fidq;
00044 FILE    *fidqs;
00045 FILE    *fidtrend1;
00046 FILE    *fidtrend2;
00047 FILE    *fidtrend3;
00048 FILE    *fidstat;
00049 FILE    *fiddistot;
00050 FILE    **fiddis;
00051 FILE    *fidconvdistot;
00052 FILE    **fidconvdis;
00053 FILE    *fidinputgw_r;
00054 FILE    **fidhyps;
00055 FILE    *fidlog;
00056 FILE    *fidlapserate;
00057 FILE    *outp, *outp1, *outp2, *outp3, *outp4, *outp5;
00058 FILE    *outpnival_ice;
00059 
00060 char title[maxepochd][121];
00061 char moname[12][4];
00062 char ffnameinput[MAXCH];
00063 char ffnameq[MAXCH];
00064 char ffnameqs[MAXCH];
00065 char ffnametrend1[MAXCH];
00066 char ffnametrend2[MAXCH];
00067 char ffnametrend3[MAXCH];
00068 char ffnamestat[MAXCH];
00069 char ffnamedis[MAXCH];
00070 char ffnamedistot[MAXCH];
00071 char ffnameconvdis[MAXCH];
00072 char ffnameconvdistot[MAXCH];
00073 char ffnamehyps[MAXCH];
00074 char ffnameinputgw_r[MAXCH];
00075 char ffnamelog[MAXCH];
00076 char ffidasc[MAXCH];
00077 char ffidasc1[MAXCH];
00078 char ffidasc2[MAXCH];
00079 char ffidasc3[MAXCH];
00080 char ffidasc4[MAXCH];
00081 char ffidasc5[MAXCH];
00082 char ffidnival_ice[MAXCH];
00083 
00084 /*
00085  * Variable             Def.Location    Type    Units   Usage
00086  * --------             ------------    ----    -----   -----
00087  *
00088  * dbg                  hydroinout.h    define  -       debug and log file flag
00089  * ffnameq[]            hydroinout.h    char    -       char. array to set filename + filepath
00090  * ffnameqs[]           hydroinout.h    char    -       char. array to set filename + filepath
00091  * ffnametrend1[]       hydroinout.h    char    -       char. array to set filename + filepath
00092  * ffnametrend2[]       hydroinout.h    char    -       char. array to set filename + filepath
00093  * ffnametrend3[]       hydroinout.h    char    -       char. array to set filename + filepath
00094  * ffnamedis[]          hydroinout.h    char    -       char. array to set filename + filepath
00095  * ffnamelog[]          hydroinout.h    char    -       char. array to set filename + filepath
00096  * ffidasc[]            hydroinout.h    char    -       char. array to set filename + filepath
00097  * ffidasc1[]           hydroinout.h    char    -       char. array to set filename + filepath
00098  * ffidasc2[]           hydroinout.h    char    -       char. array to set filename + filepath
00099  * ffidasc3[]           hydroinout.h    char    -       char. array to set filename + filepath
00100  * ffidasc4[]           hydroinout.h    char    -       char. array to set filename + filepath
00101  * ffidasc5[]           hydroinout.h    char    -       char. array to set filename + filepath
00102  * fiddis               hydroinout.h    FILE    -       binary discharge and sedload file id
00103  * fidhyps              hydroinout.h    FILE    -       input hypsometric integral file id
00104  * fidinput             hydroinout.h    FILE    -       input data file id
00105  * fidlog               hydroinout.h    FILE    -       log file id
00106  * fidq                 hydroinout.h    FILE    -       output Q's table file id
00107  * fidqs                hydroinout.h    FILE    -       output Qs's table file id
00108  * fidtrend1            hydroinout.h    FILE    -       annual trend file #1 id
00109  * fidtrend2            hydroinout.h    FILE    -       annual trend file #2 id
00110  * fidtrend3            hydroinout.h    FILE    -       annual trend file #3 id
00111  * outp                 hydroinout.h    FILE    -       output daily vel, wid en dep file id
00112  * outp1                hydroinout.h    FILE    -       output daily Q file id
00113  * outp2                hydroinout.h    FILE    -       output daily Cs and Qs file id
00114  * outp3                hydroinout.h    FILE    -       output daily Qb average file id
00115  * outp4                hydroinout.h    FILE    -       output daily Cs file id
00116  * outp5                hydroinout.h    FILE    -       output daily Qs average file id
00117  * fnamedis             hydroinout.h    define  -       binary discharge and sedload file name
00118  * fnamehyps            hydroinout.h    define  -       input hypsometric integral file name
00119  * fnameinput           hydroinout.h    define  -       input data file name
00120  * fnamelog             hydroinout.h    define  -       log file name
00121  * fnameq               hydroinout.h    define  -       output Q's table file name
00122  * fnameqs              hydroinout.h    define  -       output Qs's table file name
00123  * fnametrend1          hydroinout.h    define  -       annual trend file #1 name
00124  * fnametrend2          hydroinout.h    define  -       annual trend file #2 name
00125  * fnametrend3          hydroinout.h    define  -       annual trend file #3 name
00126  * fidasc               hydroinout.h    define  -       ascii file   name for daily vel, wid en dep
00127  * fidasc1              hydroinout.h    define  -       ascii file 1 name for daily Q
00128  * fidasc2              hydroinout.h    define  -       ascii file 2 name for daily Cs and Qs
00129  * fidasc3              hydroinout.h    define  -       ascii file 3 name for daily Qb average
00130  * fidasc4              hydroinout.h    define  -       ascii file 4 name for daily Cs
00131  * fidasc5              hydroinout.h    define  -       ascii file 5 name for daily Qs average
00132  * MAXCH                hydroinout.h    define  -       maximum # of char. to set file name + path
00133  * maxepoche            hydroinout.h    define  -       maximum # of epochs to run
00134  * moname[][]           hydroinout.h    char    -       month name
00135  * title[][]            hydroinout.h    char    -       user specified text identifier
00136  *
00137  */
00138 

Generated on Fri Jan 4 18:04:14 2008 for sedflux by  doxygen 1.5.2