The moving finite element method: Applications to general partial differential equations with multiple large gradients