1) multigrid preconditioning implemented for convection diffusion problem
2) Other preconditioning methods such as point jacobi and sor implemented
Note that these are for upwind discretrization only.