Dissolved-oxygen gradients and fish passage in large-river tailraces: a KITS framework | Synapse