Dynamic Fluid Flow In Heterogeneous Porous Media And Through A Single Fracture With Rough Surfaces