net.simplace.sim.components.experimental.runoff.RunoffCurveNumber_ET
Calculates runoff according to the SCS Runoff Curve Number method,
- with optional slope correction to the SWAT2009 model,
- and with the retention parameter varying with plant evapotranspiration according to the SWAT2009 model.
References:
Cronshey, R., 1986. Urban hydrology for small watersheds (No. TR-55). US Dept. of Agriculture, Soil Conservation Service, Engineering Division.
Neitsch, S.L., Arnold, J.G., Kiniry, J.R., Williams, J.R., 2011. Soil & Water Assessment Tool, Theoretical Documentation, Version 2009 (No. TR-406). Component Variables
Content Type | Name | Description | Data Type | Unit | Min Value | Max Value | Default Value |
constant | cSlope | Slope (leave out to disable slope correction) | DOUBLE | % | 0.0 | 100.0 | - |
input | iCN2 | Curve Number for average moisture | DOUBLE | 1 | 30.0 | 100.0 | - |
input | iCNcoef | Plant ET Curve Number Coefficient | DOUBLE | 1 | 0.5 | 2.0 | 1.0 |
input | iET0 | Reference evapotranspiration | DOUBLE | milimetre | 0.0 | 1000.0 | - |
input | iRain | Rainfall | DOUBLE | milimetre | 0.0 | 1000.0 | - |
out | CN | Curve number after slope and ET adjustment | DOUBLE | 1 | 0.0 | 100.0 | - |
out | RainAdj | Adjusted rain (i.e. minus runoff) | DOUBLE | milimetre | 0.0 | 1000.0 | - |
out | Runoff | Runoff | DOUBLE | milimetre | 0.0 | 1000.0 | - |
out | S | Retention parameter | DOUBLE | 1 | 0.0 | 10000.0 | - |
public class RunoffCurveNumber_ET extends net.simplace.sim.model.FWSimComponent {
// Public Constructors
public RunoffCurveNumber_ET();
// Public Instance Methods public HashMap createVariables(); // Defines
net.simplace.sim.model.FWSimComponent
Create the FWSimVariables as interface for this SimComponent
// Protected Instance Methods protected void init(); // Defines net.simplace.sim.model.FWSimComponent
Initialises the fields by getting input and output FWSimVariables from VarMap
protected void process(); // Defines net.simplace.sim.model.FWSimComponent
Process the algorithm and write the results back to VarMap
protected FWSimComponent clone(FWSimVarMap aVarMap);
// Defines net.simplace.sim.model.FWSimComponent
Creates a clone from this SimComponent for use in other threads
}
Hierarchy: java.lang.Object - net.simplace.sim.model.FWSimComponent (net.simplace.sim.util.FWSimFieldContainer) - RunoffCurveNumber_ET