Gradient methods for the minimisation of functionals