SMS: Adaptive moving mesh methods