ACRUSalinity.Processes.SurfaceSaltMovement
Class PStormflowSalinity

java.lang.Object
  extended byACRU.Components.CNode
      extended byACRU.Processes.PProcess
          extended byACRUSalinity.Processes.SurfaceSaltMovement.PSurfaceSaltMovement
              extended byACRUSalinity.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.
 
Method Summary
 void flowSalt()
          The method in which the salt flow behaviour is implemented .
private  void setRequiredData()
           
 void stormflowSalinity()
           
 
Methods inherited from class ACRUSalinity.Processes.SurfaceSaltMovement.PSurfaceSaltMovement
runProcess, transportSalt
 
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
 

Field Detail

m_CLandSegment

protected ACRU.Components.CLandSegment m_CLandSegment

thisCSoil

protected ACRU.Components.Soils.CSoil thisCSoil

m_CClimate

protected ACRU.Components.Climate.CClimate m_CClimate
Constructor Detail

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
Method Detail

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


Hosted by www.Geocities.ws

1