uaa.feral.physical.behaviors
Class GroundWaterModelWrapper

java.lang.Object
  extended by uaa.feral.physical.behaviors.EvolveHydrology
      extended by uaa.feral.physical.behaviors.GroundWaterModelWrapper
All Implemented Interfaces:
HydroBehavior

public class GroundWaterModelWrapper
extends EvolveHydrology

Wrapper for Ground Water Model (e.g., MODFLOW and MT3DMS)

Author:
Mark Altaweel

Constructor Summary
GroundWaterModelWrapper()
          Default Constructor
 
Method Summary
 void runModel()
          Method to run the model
 void setDischargeInfo(java.lang.String river, int month, java.util.Map<java.lang.Integer,double[]> sample)
          Setter for monthly discharge data
 
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

GroundWaterModelWrapper

public GroundWaterModelWrapper()
Default Constructor

Method Detail

setDischargeInfo

public void setDischargeInfo(java.lang.String river,
                             int month,
                             java.util.Map<java.lang.Integer,double[]> sample)
Description copied from interface: HydroBehavior
Setter for monthly discharge data

month - the time data is saved for (e.g. month, day, etc.)
sample - the discharge data associated with the month

runModel

public void runModel()
Description copied from interface: HydroBehavior
Method to run the model

Specified by:
runModel in interface HydroBehavior
Overrides:
runModel in class EvolveHydrology