|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectACRU.Components.CNode
ACRU.Processes.PProcess
ACRUSalinity.Processes.ChannelSaltMovement.PChannelSaltMovement
ACRUSalinity.Processes.ChannelSaltMovement.PCatchmentSalinity
This process calculates the salt load and salinity of the water flowing out of a particular channe as done in PCalcOldAcruCELRUN for the hydrological component.
| Field Summary | |
protected ACRU.Components.CAdjunctImperviousArea |
adjunctImperviousArea
|
protected ACRU.Components.CChannel |
channel
The channel for which outflow salinity and salt load are being calculated. |
protected ACRU.Components.CReach |
CReachOutflow
The reach to which outflow salt load is being transported. |
protected ACRU.Components.CDam |
dam
The dam, if one exists, that is associated with the land segment and the channel. |
protected ACRU.Components.CDisjunctImperviousArea |
disjunctImperviousArea
|
protected ACRU.Components.CLandSegment |
inflowLandSegment
The land segment contributing runoff and salt load to the channel. |
protected ACRU.Components.CIrrigatedArea |
irrigatedArea
The irrigated area within the land segment, if one exists, contributing runoff and salt load to the channel. |
protected ACRU.Components.CGroundwater |
irrigGroundwater
The groundwater subcomponent of the irrigated area, this contributes baseflow and salt load to the channel. |
protected ACRU.Components.CGroundwater |
landSegGroundwater
The groundwater subcomponent of the land segment, this contributes baseflow and associated salt load to the channel. |
| 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 | |
PCatchmentSalinity(ACRU.Components.CChannel channel)
Constructor that takes a CChannel object as an argument. |
|
PCatchmentSalinity(ACRU.Components.CComponent component)
Constructor that requires a CChannel type of CComponent as an argument. |
|
| Method Summary | |
void |
calcCatchmentSalinity()
Calculates the Salinity level and salt load of the flow leaving the catchment outlet |
void |
flowSalt()
Calls the calcCatchmentSalinity() method. |
private void |
setRequiredData()
Sets the DData objects required from the CComponent objects associated with this process. |
| Methods inherited from class ACRUSalinity.Processes.ChannelSaltMovement.PChannelSaltMovement |
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 |
protected ACRU.Components.CChannel channel
protected ACRU.Components.CLandSegment inflowLandSegment
protected ACRU.Components.CGroundwater landSegGroundwater
protected ACRU.Components.CIrrigatedArea irrigatedArea
protected ACRU.Components.CGroundwater irrigGroundwater
protected ACRU.Components.CDam dam
protected ACRU.Components.CReach CReachOutflow
protected ACRU.Components.CAdjunctImperviousArea adjunctImperviousArea
protected ACRU.Components.CDisjunctImperviousArea disjunctImperviousArea
| Constructor Detail |
public PCatchmentSalinity(ACRU.Components.CChannel channel)
throws java.lang.Exception
channel - The channel for which the salt load and outflow salinity
are to be calculated.
java.lang.Exception - Exceptions not dealt with internally.
public PCatchmentSalinity(ACRU.Components.CComponent component)
throws java.lang.Exception,
ACRU.Exceptions.EIllegalComponentTypeException
component - The channel for which the Salt load and outflow salinity
are being calculated.
java.lang.Exception - Exceptions not dealt with internally.
ACRU.Exceptions.EIllegalComponentTypeException - If the argument
CComponent is not an instance of CChannel.| Method Detail |
private void setRequiredData()
public void flowSalt()
throws java.lang.Exception,
ACRU.Exceptions.EException
flowSalt in interface ACRU.Interfaces.ISaltFlowflowSalt in class PChannelSaltMovementjava.lang.Exception - Exceptions not dealt with internally.
ACRU.Exceptions.EException - EExceptions not dealt with internally.
public void calcCatchmentSalinity()
throws java.lang.Exception,
ACRU.Exceptions.EException
java.lang.Exception - Exceptions not dealt with internally.
ACRU.Exceptions.EException - EExceptions not dealt with internally.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||