ACRUSalinity.Processes.SurfaceSaltMovement
Class PStormflowSalinity
java.lang.Object
ACRU.Components.CNode
ACRU.Processes.PProcess
ACRUSalinity.Processes.SurfaceSaltMovement.PSurfaceSaltMovement
ACRUSalinity.Processes.SurfaceSaltMovement.PStormflowSalinity
- All Implemented Interfaces:
- ACRU.Interfaces.ISaltFlow
- public class PStormflowSalinity
- extends PSurfaceSaltMovement
This process is responsible to determine quickflow salinity in non-irrigated lands based on the actual
quick flow salinity which is assumed as having same value as rainfall salinity
and the delayed stormflow salt load.
- Author:
- Aynom Teweldebrhan
|
Field Summary |
protected ACRU.Components.Climate.CClimate |
m_CClimate
|
protected ACRU.Components.CLandSegment |
m_CLandSegment
|
protected ACRU.Components.Soils.CSoil |
thisCSoil
|
| Fields inherited from class ACRU.Processes.PProcess |
CURRENT_DATE, END_SIMULATION_DATE, initialised, START_SIMULATION_DATE |
| Fields inherited from class ACRU.Components.CNode |
|
|
Constructor Summary |
PStormflowSalinity(ACRU.Components.CComponent source)
|
PStormflowSalinity(ACRU.Components.CLandSegment source)
Constructor that takes CLandSegment object as an argument. |
| Methods inherited from class ACRU.Processes.PProcess |
initialise, isInitialised, setCurrentDate, setEndDate, setStartDate, toString |
| Methods inherited from class ACRU.Components.CNode |
getNext, getNext, getNext, getNext, getNextCount, getNextCount, getNexts, getNexts, getTypeOfNexts, getTypeOfNexts, setNext, setNext, setNext, setNext, setNext, setNexts, setNexts, setNexts |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
m_CLandSegment
protected ACRU.Components.CLandSegment m_CLandSegment
thisCSoil
protected ACRU.Components.Soils.CSoil thisCSoil
m_CClimate
protected ACRU.Components.Climate.CClimate m_CClimate
PStormflowSalinity
public PStormflowSalinity(ACRU.Components.CLandSegment source)
throws ACRU.Exceptions.EException
- Constructor that takes CLandSegment object as an argument.
- Throws:
java.lang.Exception - Exceptions not dealt with internally.
ACRU.Exceptions.EException
PStormflowSalinity
public PStormflowSalinity(ACRU.Components.CComponent source)
throws ACRU.Exceptions.EIllegalComponentTypeException,
ACRU.Exceptions.EException
setRequiredData
private void setRequiredData()
flowSalt
public void flowSalt()
throws java.lang.Exception,
ACRU.Exceptions.EException
- Description copied from interface:
ACRU.Interfaces.ISaltFlow
- The method in which the salt flow behaviour is implemented .
- Specified by:
flowSalt in interface ACRU.Interfaces.ISaltFlow- Specified by:
flowSalt in class PSurfaceSaltMovement
- Throws:
java.lang.Exception
ACRU.Exceptions.EException
stormflowSalinity
public void stormflowSalinity()
throws java.lang.Exception,
ACRU.Exceptions.EException
- Throws:
java.lang.Exception
ACRU.Exceptions.EException