SMS: Compressible fluid dynamics: with personal computerapplications