Adaptive Step Selection for a Filtered Implicit Method
Stephen M. McGovern
TL;DR
This work develops an adaptive time-stepping framework for two higher-order filtered implicit Euler methods by introducing variable-step pre- and post-filters. It derives explicit adaptive coefficients, with the pre-filter coefficient $\\alpha_n = \\frac{k_n^2}{k_{n-1}k_{n-2}}$ for second order and a ratio form for the post-filter coefficient $\\beta_n$ to achieve third order, yielding the embedded Filtered-IE23 pair. An error estimator $EST = |y^{3rd}_{n+1} - y^{2nd}_{n+1}|$ drives a halving/doubling controller to adapt the time step. Numerical experiments across model, quasi-periodic, nonautonomous, and stiff problems demonstrate accurate, stable performance and competitive efficiency relative to constant-step higher-order methods, with open-source code provided at the project repository.
Abstract
Pre-filtering and post-filtering steps can be added to many of the traditional numerical methods to generate new, higher order methods with strong stability properties. Presented in this paper are a variable step pre-filter and post-filter that allow adaptive time stepping for a filtered method based on Implicit Euler.
