|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuaa.feral.physical.behaviors.EvolveHydrology
uaa.feral.physical.behaviors.RemoteSensingEstimator
public class RemoteSensingEstimator
Discharge estimated using remote sensing information. Model developed using Bjerklie et. al. 2003 article in Journal Hydrology 278:17-38 See also Bjerklie 2007 Journal Hydrology 341:144-155 for Velocity calculation
Constructor Summary | |
---|---|
RemoteSensingEstimator()
Default constructor |
|
RemoteSensingEstimator(java.lang.String string)
Used for testing the model |
Method Summary | |
---|---|
double |
determineDischarge(HydrologicalUnit hu,
double velocity)
Method for determining discharge using determined velocity |
double |
determineGravity(double a)
Rate of acceleration due to gravity |
double |
determineLengthFraction(HydrologicalUnit hu)
Method used to determine the length fraction of a meander. |
double |
determineVelocity(HydrologicalUnit hu)
Method to determine river velocity. |
double |
factorVelocity(HydrologicalUnit hu,
double g,
double m)
Method used to determine velocity using g (gravity pull) and m (meander length fraction). |
HydrologicalSetting |
getHydrologicalSetting()
|
java.util.Map<HydrologicalUnit,java.util.Map<java.lang.Integer,java.lang.Double>> |
getHydroloigcalWidth()
|
void |
runModel()
Method to run the model |
void |
runModel(int month)
For testing the run method. |
void |
setDischargeInfo(java.lang.String river,
int month,
java.util.Map<java.lang.Integer,double[]> sample)
Setter for monthly discharge data |
void |
setHydrologicalSetting(HydrologicalSetting hs)
|
void |
setHydroloigcalWidth(java.util.Map<HydrologicalUnit,java.util.Map<java.lang.Integer,java.lang.Double>> hydrologicalWidth)
|
void |
setupWidthValue(HydrologicalUnit hu,
int month)
Set up current width value of the river |
Methods inherited from class uaa.feral.physical.behaviors.EvolveHydrology |
---|
CreateHydroModel, getDegradeAmount, getName, getScenarioData, getWaterBodyData, getWaterQuantityByBody, isDegradeQuantity, setData, setDegradeAmount, setDegradeQuantity, setScenarioData, setTickReset, setupModelData |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RemoteSensingEstimator()
public RemoteSensingEstimator(java.lang.String string)
string
- a test stringMethod Detail |
---|
public double determineGravity(double a)
a
- the latitude location
public double determineLengthFraction(HydrologicalUnit hu)
hu
- a hydrological unit
public double factorVelocity(HydrologicalUnit hu, double g, double m)
hu
- the hydroloigcal unitg
- gravity accelerationm
- meander length fraction
public void setupWidthValue(HydrologicalUnit hu, int month)
public double determineVelocity(HydrologicalUnit hu)
hu
- the hydrological unit
public double determineDischarge(HydrologicalUnit hu, double velocity)
hu
- the hydrological unit modeledvelocity
- the velocity of the given hydrological unit
public void setDischargeInfo(java.lang.String river, int month, java.util.Map<java.lang.Integer,double[]> sample)
HydroBehavior
month
- the time data is saved for (e.g. month, day, etc.)sample
- the discharge data associated with the monthpublic void runModel()
HydroBehavior
runModel
in interface HydroBehavior
runModel
in class EvolveHydrology
public void runModel(int month)
month
- a month used for testingpublic HydrologicalSetting getHydrologicalSetting()
public void setHydrologicalSetting(HydrologicalSetting hs)
public java.util.Map<HydrologicalUnit,java.util.Map<java.lang.Integer,java.lang.Double>> getHydroloigcalWidth()
public void setHydroloigcalWidth(java.util.Map<HydrologicalUnit,java.util.Map<java.lang.Integer,java.lang.Double>> hydrologicalWidth)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |