Temperature- and occupancy-dependent diffusion of n-butane through a silicalite-1 membrane