Solution techniques for incompressible flow problems