|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjecthydroScalingAPI.modules.rainfallRunoffModel.objects.HillSlopesInfo
public class HillSlopesInfo
The purpose of this class is to be a centralized database for all the inforamtion related to the system of hillslopes that compose the basin. In the current implementation this class produces aggregated outuput for the two hillslopes draining into a stream link. Future implementations will consider the variability of the two hillslopes. Information such as precipitaiton, evaporation, soil parameters can be requested to this class. Note: In order to implement new hillslope models this class must be updated to provide the information for the hillslopes
| Constructor Summary | |
|---|---|
HillSlopesInfo(LinksAnalysis linksCon)
Creates new instnace of hillSlopesInfo |
|
| Method Summary | |
|---|---|
double |
Area(int HillNumber)
The total area of the hillslopes draining to the HillNumber-th link |
double |
DepthMnSat(int HillNumber)
By Peter Furey: MEAN SATURATED DEPTH = the depth of s2 zone averaged from hillslope ridge to stream. |
double |
ETrate(int HillNumber)
By Peter Furey: undocumented |
float[][] |
getAreasArray()
The array of total area of the hillslopes draining corresponding link |
double |
infiltRate(int HillNumber,
double timeInMinutes)
Returns the value of infiltration rate in mm/h for a given moment of time |
double |
Ks(int HillNumber)
By Peter Furey: Soil Hydraulic condictivity |
float |
maxPrecipitation(int HillNumber)
The maximum precipitatation intesity recorded over the hillslope |
float |
meanPrecipitation(int HillNumber)
The mean precipitatation intesity recorded over the hillslope |
double |
MstExp(int HillNumber)
By Peter Furey: undocumented |
double |
precipitation(int HillNumber,
double timeInMinutes)
Returns the value of precipitation intensity in mm/h for a given moment of time |
double |
RecParam(int HillNumber)
By Peter Furey: In NetworkEquations, qs = (RecParam(i)*s2) . |
double |
S2max(int HillNumber)
By Peter Furey: undocumented |
double |
S2Param(int HillNumber)
By Peter Furey: In NetworkEquations, satsurf = (S2Param(i)*s2). |
void |
setArea(int HillNumber,
float newArea)
The total area of the hillslopes draining to the HillNumber-th link |
void |
setInfManager(InfiltrationManager infiltation)
Assigns a InfiltrationManager
to handle infiltration rates for the group of hillslopes |
void |
setStormManager(StormManager storm)
Assigns a StormManager
to handle precipitation for the group of hillslopes |
double |
So(int HillNumber)
The Storage capacity of the hillslope |
double |
Te(int HillNumber)
The evaporation rate in the hillslope |
double |
Ts(int HillNumber)
The recesion rate in the hillslope |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HillSlopesInfo(LinksAnalysis linksCon)
throws java.io.IOException
linksCon - The object describing the topologic connectivity of the river network
java.io.IOException - Captures errors while retreiving information| Method Detail |
|---|
public double Area(int HillNumber)
HillNumber - The index of the desired hillslope
public void setArea(int HillNumber,
float newArea)
HillNumber - The index of the desired hillslopepublic float[][] getAreasArray()
public double precipitation(int HillNumber,
double timeInMinutes)
HillNumber - The index of the desired hillslopetimeInMinutes - The time in minutes
public float maxPrecipitation(int HillNumber)
HillNumber - The index of the desired hillslope
public float meanPrecipitation(int HillNumber)
HillNumber - The index of the desired hillslope
public double infiltRate(int HillNumber,
double timeInMinutes)
HillNumber - The index of the desired hillslopetimeInMinutes - The time in minutes
public double So(int HillNumber)
HillNumber - The index of the desired hillslope
public double Ts(int HillNumber)
HillNumber - The index of the desired hillslope
public double Te(int HillNumber)
HillNumber - The index of the desired hillslope
public void setStormManager(StormManager storm)
StormManager
to handle precipitation for the group of hillslopes
storm - The StormManagerpublic void setInfManager(InfiltrationManager infiltation)
InfiltrationManager
to handle infiltration rates for the group of hillslopes
infiltation - The InfiltrationManagerpublic double DepthMnSat(int HillNumber)
HillNumber - The index of the desired hillslope
public double Ks(int HillNumber)
HillNumber - The index of the desired hillslope
public double MstExp(int HillNumber)
HillNumber - The index of the desired hillslope
public double RecParam(int HillNumber)
HillNumber - The index of the desired hillslope
public double S2Param(int HillNumber)
HillNumber - The index of the desired hillslope
public double S2max(int HillNumber)
HillNumber - The index of the desired hillslope
public double ETrate(int HillNumber)
HillNumber - The index of the desired hillslope
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
CUENCAS was initially developed by Ricardo Mantilla at the University of Colorado under the supervision of Dr. Vijay K. Gupta. We wish to recognize the support from the National Science Fundation.