weather mechanics