Sounds cool, right? Well, It is! The idea behind this approach is quite intuitive: suppose we have a function . It may be the case that for each evaluation we need to solve a PDE with costly computation. Then we use a surrogate model, which is an approximation method that mimics the behavior of a computationally expensive simulation. The goal in mind is to test functionalists with examples taken from ODE's and PDE's, such as: Lotka-Volterra, Air pollution model and the 2D Brusselator semilinear Heat equation.