Dynamics of non-isobaric diffusion in porous catalysts