#include <stdio.h>#include <math.h>#include <ctype.h>#include <time.h>Go to the source code of this file.
Defines | |
| #define | nmonth 12 |
| #define | maxepoche 110 |
| #define | Tmaxstd 3.0 |
| #define | Pmaxstd 3.0 |
| #define | maxshoulder 50 |
Functions | |
| void | nrerror (char[]) |
| float ** | matrix (long, long, long, long) |
| double ** | dmatrix (long, long, long, long) |
| float *** | f3tensor (long, long, long, long, long, long) |
| double *** | d3tensor (long, long, long, long, long, long) |
| void | free_matrix (float **, long, long, long, long) |
| void | free_dmatrix (double **, long, long, long, long) |
| void | free_f3tensor (float ***, long, long, long, long, long, long) |
| void | free_d3tensor (double ***, long, long, long, long, long, long) |
Variables | |
| int | nelevbins |
| int | shouldern |
| double | Eiceannual |
| double | Enivalannual |
| double | ELAchange [maxepoche] |
| double | ELAstart [maxepoche] |
| double | Ewetannual |
| double | glacierarea |
| double | glacierelev |
| double | lapserate [maxepoche] |
| double | MEtotal |
| double | Minput |
| double | Moutput |
| double | MQprevious |
| double | MQnext |
| double | Pannual |
| double | Pchange [maxepoche] |
| double | Pmassbal [maxepoche] |
| double | Pexponent [maxepoche] |
| double | Pmonth [nmonth] |
| double | Pnominal [nmonth][maxepoche] |
| double | Pnomstd [nmonth][maxepoche] |
| double | Prange [maxepoche] |
| double | Pstart [maxepoche] |
| double | Pstd [maxepoche] |
| double | Qbedannual |
| double * | Qbedannualoutlet |
| double | Qgrandtotal [maxepoche] |
| double *** | Qgrandtotaloutlet |
| double | Qpeak |
| double * | Qpeakevents |
| double * | Qpeakperoutlet |
| double ** | Qpeakperoutletall |
| double | Qtotal |
| double ** | Qtotaloutlet |
| double * | Qtotaloutletannual |
| double *** | Qbar |
| double | Qbartotal [maxepoche] |
| double | Qpeakall [maxepoche] |
| double ** | Qpeakallevents |
| double | Qsgrandtotal [maxepoche] |
| double | Qsgrandtotaldelta [maxepoche] |
| double ** | Qsgrandtotaloutlet |
| double ** | Csgrandtotaloutlet |
| double | Qsbarnew [maxepoche] |
| double | Qsbarnew2 [maxepoche] |
| double | Qsannual |
| double * | Qsannualoutlet |
| double * | Csannualoutlet |
| double | Qsbartot [maxepoche] |
| double | Qsbar [maxepoche] |
| double | Qsmean [maxepoche] |
| double ** | Coutlettotal |
| double | baseflowtot [maxepoche] |
| double | Csannual |
| double | Csgrandtotal [maxepoche] |
| double | shoulderright [maxshoulder] |
| double | shoulderleft |
| double | shouldermain |
| double | Snowremains |
| double | Tannual |
| double | Tchange [maxepoche] |
| double ** | Televday |
| double | Tmonth [nmonth] |
| double | Tnominal [nmonth][maxepoche] |
| double | Tnomstd [nmonth][maxepoche] |
| double | Tstart [maxepoche] |
| double | Tstd [maxepoche] |
| double ** | Qpeakfloodtemp |
| #define maxepoche 110 |
Definition at line 19 of file hydroclimate.h.
Referenced by hydroallocmemoutlet1(), and hydrofreememoutlet1().
| #define maxshoulder 50 |
| #define nmonth 12 |
Definition at line 18 of file hydroclimate.h.
| #define Pmaxstd 3.0 |
| #define Tmaxstd 3.0 |
| double*** d3tensor | ( | long | , | |
| long | , | |||
| long | , | |||
| long | , | |||
| long | , | |||
| long | ||||
| ) |
| double** dmatrix | ( | long | , | |
| long | , | |||
| long | , | |||
| long | ||||
| ) |
Definition at line 95 of file hydrofunct.c.
References NR_END, and nrerror().
Referenced by hydrohypsom().
| float*** f3tensor | ( | long | , | |
| long | , | |||
| long | , | |||
| long | , | |||
| long | , | |||
| long | ||||
| ) |
Definition at line 120 of file hydrofunct.c.
| void free_d3tensor | ( | double *** | , | |
| long | , | |||
| long | , | |||
| long | , | |||
| long | , | |||
| long | , | |||
| long | ||||
| ) |
| void free_dmatrix | ( | double ** | , | |
| long | , | |||
| long | , | |||
| long | , | |||
| long | ||||
| ) |
Definition at line 200 of file hydrofunct.c.
Referenced by destroy_plume_data(), hydrohypsom(), and plumearray().
| void free_f3tensor | ( | float *** | , | |
| long | , | |||
| long | , | |||
| long | , | |||
| long | , | |||
| long | , | |||
| long | ||||
| ) |
Definition at line 208 of file hydrofunct.c.
| void free_matrix | ( | float ** | , | |
| long | , | |||
| long | , | |||
| long | , | |||
| long | ||||
| ) |
Definition at line 192 of file hydrofunct.c.
| float** matrix | ( | long | , | |
| long | , | |||
| long | , | |||
| long | ||||
| ) |
Definition at line 71 of file hydrofunct.c.
| void nrerror | ( | char | [] | ) |
Definition at line 61 of file hydrofunct.c.
Referenced by convlv(), d3tensor(), dmatrix(), f3tensor(), ludcmp(), and matrix().
| double baseflowtot[maxepoche] |
Definition at line 50 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroprintannual(), hydroprinttable(), hydroreadinput(), hydrosedload(), hydrosumflow(), and main().
| double ** Coutlettotal |
Definition at line 49 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), hydrosedload(), and main().
| double Csannual |
| double * Csannualoutlet |
Definition at line 49 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), and hydrosedload().
| double Csgrandtotal[maxepoche] |
| double ** Csgrandtotaloutlet |
Definition at line 49 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), hydrosedload(), and main().
| double Eiceannual |
Definition at line 39 of file hydroclimate.h.
Referenced by hydroglacial(), hydrosumflow(), and main().
| double ELAchange[maxepoche] |
Definition at line 39 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroglacial(), hydroprinttable(), and hydroreadinput().
| double ELAstart[maxepoche] |
Definition at line 40 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroglacial(), hydroprinttable(), and hydroreadinput().
| double Enivalannual |
Definition at line 39 of file hydroclimate.h.
Referenced by hydrosnow(), hydrosumflow(), and main().
| double Ewetannual |
| double glacierarea |
| double glacierelev |
| double lapserate[maxepoche] |
Definition at line 41 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydrohypsom(), hydroprintstat(), hydroreadinput(), hydrosedload(), hydrosetgeoparams(), and hydrosetglobalpar().
| double MEtotal |
| double Minput |
Definition at line 42 of file hydroclimate.h.
Referenced by hydroglacial(), hydroprinttable(), hydrorain(), hydrosnow(), and hydrosumflow().
| double Moutput |
| double MQnext |
| double MQprevious |
| int nelevbins |
Definition at line 37 of file hydroclimate.h.
Referenced by hydroglacial(), hydrohypsom(), hydrorain(), and hydrosnow().
| double Pannual |
Definition at line 42 of file hydroclimate.h.
Referenced by hydroclimate(), hydroprintannual(), hydroprinttable(), hydrosumflow(), and main().
| double Pchange[maxepoche] |
Definition at line 43 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroclimate(), hydroprinttable(), and hydroreadinput().
| double Pexponent[maxepoche] |
Definition at line 43 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroexpdist(), and hydroreadinput().
| double Pmassbal[maxepoche] |
Definition at line 43 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroclimate(), hydroexpdist(), hydroreadinput(), and Read_Rainfall_Etc().
| double Pmonth[nmonth] |
Definition at line 44 of file hydroclimate.h.
| double Pnominal[nmonth][maxepoche] |
Definition at line 45 of file hydroclimate.h.
Referenced by hydrocheckinput(), and hydroreadinput().
| double Pnomstd[nmonth][maxepoche] |
Definition at line 45 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroexpdist(), and hydroreadinput().
| double Prange[maxepoche] |
Definition at line 46 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroexpdist(), and hydroreadinput().
| double Pstart[maxepoche] |
Definition at line 47 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroclimate(), hydroprinttable(), and hydroreadinput().
| double Pstd[maxepoche] |
Definition at line 47 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroclimate(), hydroprinttable(), and hydroreadinput().
| double *** Qbar |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet1(), hydrofreememoutlet1(), hydrosedload(), and main().
| double Qbartotal[maxepoche] |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroprintannual(), hydroprintstat(), hydroprinttable(), hydrosedload(), hydrosumflow(), and main().
| double Qbedannual |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroprintannual(), hydroprinttable(), and hydrosedload().
| double * Qbedannualoutlet |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), hydroprintannual(), and hydrosedload().
| double Qgrandtotal[maxepoche] |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroprinttable(), hydrosumflow(), and main().
| double *** Qgrandtotaloutlet |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet1(), hydrofreememoutlet1(), hydrosumflow(), and main().
| double Qpeak |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroprintannual(), hydrosumflow(), and main().
| double Qpeakall[maxepoche] |
| double ** Qpeakallevents |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet1(), hydrofreememoutlet1(), hydromaxevents(), hydrosumflow(), and main().
| double * Qpeakevents |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet1(), hydrofreememoutlet1(), hydromaxevents(), and hydrosumflow().
| double** Qpeakfloodtemp |
Definition at line 56 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), hydrosumflow(), and main().
| double * Qpeakperoutlet |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), hydroprintannual(), hydrosumflow(), and main().
| double ** Qpeakperoutletall |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), and main().
| double Qsannual |
Definition at line 49 of file hydroclimate.h.
Referenced by hydroprintannual(), hydroprinttable(), and hydrosedload().
| double * Qsannualoutlet |
Definition at line 49 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), hydroprintannual(), and hydrosedload().
| double Qsbar[maxepoche] |
Definition at line 49 of file hydroclimate.h.
| double Qsbarnew[maxepoche] |
Definition at line 49 of file hydroclimate.h.
Referenced by hydrocalqsnew(), hydroprintstat(), and hydrosedload().
| double Qsbarnew2[maxepoche] |
| double Qsbartot[maxepoche] |
Definition at line 49 of file hydroclimate.h.
Referenced by hydrocalqsnew(), hydroprintstat(), hydrosedload(), and main().
| double Qsgrandtotal[maxepoche] |
Definition at line 49 of file hydroclimate.h.
Referenced by hydrocalqsnew(), hydrosedload(), and main().
| double Qsgrandtotaldelta[maxepoche] |
| double ** Qsgrandtotaloutlet |
Definition at line 49 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrocalqsnew(), hydrofreememoutlet(), hydrosedload(), and main().
| double Qsmean[maxepoche] |
| double Qtotal |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroprintannual(), hydrosumflow(), and main().
| double ** Qtotaloutlet |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet1(), hydrofreememoutlet1(), and hydrosumflow().
| double * Qtotaloutletannual |
Definition at line 48 of file hydroclimate.h.
Referenced by hydroallocmemoutlet(), hydrofreememoutlet(), hydroprintannual(), and hydrosumflow().
| double shoulderleft |
Definition at line 51 of file hydroclimate.h.
Referenced by hydroglacial(), hydrorain(), hydroshoulder(), and hydrosnow().
| double shouldermain |
Definition at line 51 of file hydroclimate.h.
Referenced by hydroglacial(), hydrorain(), hydroshoulder(), and hydrosnow().
| int shouldern |
Definition at line 37 of file hydroclimate.h.
Referenced by hydroglacial(), hydrorain(), hydroshoulder(), and hydrosnow().
| double shoulderright[maxshoulder] |
Definition at line 51 of file hydroclimate.h.
Referenced by hydroglacial(), hydrorain(), hydroshoulder(), and hydrosnow().
| double Snowremains |
| double Tannual |
Definition at line 53 of file hydroclimate.h.
Referenced by hydroclimate(), hydroprintannual(), hydroprinttable(), and main().
| double Tchange[maxepoche] |
Definition at line 53 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroclimate(), hydroprinttable(), hydroreadinput(), hydrosedload(), and hydrosetgeoparams().
| double** Televday |
Definition at line 54 of file hydroclimate.h.
Referenced by hydroglacial(), hydrohypsom(), and hydrosnow().
| double Tmonth[nmonth] |
| double Tnominal[nmonth][maxepoche] |
Definition at line 54 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroclimate(), and hydroreadinput().
| double Tnomstd[nmonth][maxepoche] |
Definition at line 55 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroreadinput(), and hydroweather().
| double Tstart[maxepoche] |
Definition at line 55 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroclimate(), hydroprintstat(), hydroprinttable(), hydroreadinput(), hydrosedload(), and hydrosetgeoparams().
| double Tstd[maxepoche] |
Definition at line 55 of file hydroclimate.h.
Referenced by hydrocheckinput(), hydroclimate(), hydroprinttable(), and hydroreadinput().
1.5.2