Culverts by their nature can be quite tricky to analyze, model, & design... there are an array of variables to consider (headwater and tailwater conditions, inlet and outlet configurations/losses, friction loss through the pipe itself, etc.), and depending on these the culvert may behave...