instantiates an object from class of createReach
createReach(name,routingMethod,inflow,
routingParams,delayInflow,downstream)(optional) a string: the name of reach to be instantiated
a string: the method of channel routing. available types: "muskingum", and "muskingumcunge". default to "muskingum"
(optional): a vector of direct/lateral inflow (cms)
a list : parameters associated to the routingMethod:
k and x for "muskingum",
bedWith (m), sideSlope (m/m), channelSlope (m/m), manningRoughness, riverLength (Km) for "muskingumcunge"
(optional): an integer presenting the time steps to delay direct/lateral inflow time series
(optional) an object from either of classes: createDiversion, createReservoir, createSubbasin, createJunction, createReach.
a list: an object from class of createReach