\name{weir.sharpcrest}
\alias{weir.sharpcrest}
\concept{hydraulics}
\concept{water}
\concept{weir}
\title{Compute Open-Channel Flow over Sharp-Crested Weir}
\description{
Parent function for sharp-crested weir functions of the \pkg{weirs} package. This simply named function is set to dispatch to subordinate functions according to the supported procedure types for sharp-crested weir flow. The supported procedural types are:
\enumerate{
\item \acronym{TWRI3A5}, which represents the implementation in \code{weir3a5.sharpcrest()} the procedures of Hulsing, Harry, 1967, Measurement of peak discharge at dams by indirect methods: U.S. Geological Survey Techniques of Water-Resources Investigations, Book 3, Chapter A5, 29 p., \doi{10.3133/twri03A5}.

\item \code{NA} is the empty set and will error out.
}
}
\usage{
weir.sharpcrest(..., type=c("TWRI3A5", NA))
}
\arguments{
  \item{...}{Arguments for subordinate sharp-crested weir functions; and}
  \item{type}{Identify the sharp-crested weir function to dispatch too.}
}
\value{
  An R \code{data.frame()} is returned.
}
\author{W.H. Asquith}
\seealso{\code{\link{weir3a5.sharpcrest}}}
\keyword{misc}

