SMS dit: Advanced numerical models for simulating tsunami waves and runup