Declarative modeling of coupled advection and diffusion as applied to fuel cells