In this paper, convection-diffusion-reaction models with nonlinear reaction mechanisms, which are typical problems of chemical systems, are studied by using the upwind symmetric interior penalty Galerkin (SIPG) method. The local spurious oscillations are minimized by adding an artificial viscosity diffusion term to the original equations. A discontinuity sensor is used to detect the layers where unphysical oscillations occur. Finally, the proposed method is tested on various single- and multi-component problems. (C) 2013 Elsevier Ltd. All rights reserved.