Investigation Of Flow Through Complicated Microfluidic Devices And Over Micropatterned Surfaces Using Computational Fluid Dynamics