A Generalized Framework for Flow Resistance in Canopies and Granular Beds | Synapse