longitudinal wave simulation