#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().