1: \begin{abstract}
2: For the case of approximation of convection--diffusion equations using
3: piecewise affine continuous finite elements
4: a new edge-based nonlinear diffusion operator is proposed that makes
5: the scheme
6: satisfy a discrete maximum principle. The diffusion operator is shown
7: to be Lipschitz continuous and linearity preserving. Using these
8: properties we provide a full stability and error analysis, which, in the diffusion dominated
9: regime, shows existence, uniqueness and optimal convergence. Then
10: the algebraic flux correction method is recalled and we show that the
11: present method can be interpreted as an algebraic flux correction
12: method for a particular definition of the flux limiters. The performance of the method is
13: illustrated on some numerical test cases in two space dimensions.
14: \end{abstract}
15: