Verification Of Compressible And Incompressible Computational Fluid Dynamics Codes And Residual-Based Mesh Adaptation