Zaslat SMS: A hybrid discrete–continuum framework for modelling filtration