Zaslat SMS: Wave and scattering methods for numerical simulation