Effective Boundary Conditions: A General Strategy and Application to Compressible Flows over Rough Boundaries. (2018). Communications in Computational Physics, 21(2), 358-400. https://doi.org/10.4208/cicp.OA-2016-0015