|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuaa.feral.physical.behaviors.EvolveHydrology
public abstract class EvolveHydrology
Abstract class for hydrological behaviors evolving the hydrological unit
Constructor Summary | |
---|---|
EvolveHydrology()
|
Method Summary | |
---|---|
static HydroBehavior |
CreateHydroModel(ScenarioData sd,
java.lang.String modelType)
|
double |
getDegradeAmount()
|
java.lang.String |
getName()
Method to get the name of the model |
ScenarioData |
getScenarioData()
|
java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,double[]>> |
getWaterBodyData()
Method gets data for a water body based on the water body's name, with data containing info on monthly discharge/volume |
java.util.Map<java.lang.String,java.lang.Double> |
getWaterQuantityByBody()
Method to get the current estimated discharge for rivers |
boolean |
isDegradeQuantity()
Check to see if hydrology quantity is degraded |
void |
runModel()
Method to run the model |
void |
setData(java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,double[]>> data)
Discharge/volume data set according to river/water source name and data arranged by month (month represented by an integer |
void |
setDegradeAmount(double degradeAmount)
|
void |
setDegradeQuantity(boolean degradeQuantity)
|
void |
setScenarioData(ScenarioData scenarioData)
Method to set the scenario data |
void |
setTickReset(double tickReset)
Method to reset when a model should reset to older data. |
void |
setupModelData()
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface uaa.feral.physical.behaviors.HydroBehavior |
---|
setDischargeInfo |
Constructor Detail |
---|
public EvolveHydrology()
Method Detail |
---|
public void runModel()
HydroBehavior
runModel
in interface HydroBehavior
public java.lang.String getName()
HydroBehavior
getName
in interface HydroBehavior
public void setupModelData()
public java.util.Map<java.lang.String,java.lang.Double> getWaterQuantityByBody()
HydroBehavior
getWaterQuantityByBody
in interface HydroBehavior
public void setData(java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,double[]>> data)
HydroBehavior
setData
in interface HydroBehavior
data
- the data map containing discharge/volume informationpublic java.util.Map<java.lang.String,java.util.Map<java.lang.Integer,double[]>> getWaterBodyData()
HydroBehavior
getWaterBodyData
in interface HydroBehavior
public void setTickReset(double tickReset)
HydroBehavior
setTickReset
in interface HydroBehavior
tickReset
- tick when to resetpublic static HydroBehavior CreateHydroModel(ScenarioData sd, java.lang.String modelType)
public boolean isDegradeQuantity()
HydroBehavior
isDegradeQuantity
in interface HydroBehavior
public void setDegradeQuantity(boolean degradeQuantity)
public ScenarioData getScenarioData()
public void setScenarioData(ScenarioData scenarioData)
HydroBehavior
setScenarioData
in interface HydroBehavior
scenarioData
- the scenario datapublic double getDegradeAmount()
public void setDegradeAmount(double degradeAmount)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |