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 TypeNameDescriptionData TypeUnitMin ValueMax ValueDefault Value
constantcSlopeSlope (leave out to disable slope correction)DOUBLE%0.0100.0-
inputiCN2Curve Number for average moistureDOUBLE130.0100.0-
inputiCNcoefPlant ET Curve Number CoefficientDOUBLE10.52.01.0
inputiET0Reference evapotranspirationDOUBLEmilimetre0.01000.0-
inputiRainRainfallDOUBLEmilimetre0.01000.0-
outCNCurve number after slope and ET adjustmentDOUBLE10.0100.0-
outRainAdjAdjusted rain (i.e. minus runoff)DOUBLEmilimetre0.01000.0-
outRunoffRunoffDOUBLEmilimetre0.01000.0-
outSRetention parameterDOUBLE10.010000.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