A fast direct numerical simulation method for characterising hydraulic roughness. (26th May 2015)