Two-derivative error inhibiting schemes and enhanced error inhibiting schemes


Research output: Contribution to journalArticlepeer-review


High order methods are often desired for the evolution of ordinary differential equations, in particular those arising from the semidiscretization of partial differential equations. In prior work we investigated the interplay between the local truncation error and the global error to construct error inhibiting general linear methods (GLMs) that control the accumulation of the local truncation error over time. We defined sufficient conditions that allow us to postprocess the final solution and obtain a solution that is two orders of accuracy higher than expected from truncation error analysis alone. In this work we extend this theory to the class of two-derivative GLMs. We define sufficient conditions that control the growth of the error so that the solution is one order higher than expected from truncation error analysis, and furthermore, define the construction of a simple postprocessor that will extract an additional order of accuracy. Using these conditions as constraints, we develop an optimization code that enables us to find explicit two-derivative methods up to eighth order that have favorable stability regions, explicit strong stability preserving (SSP) methods up to seventh order, and A-stable implicit methods up to fifth order. We numerically verify the order of convergence of a selection of these methods, and the total variation diminishing performance of some of the SSP methods. We confirm that the methods found perform as predicted by the theory developed herein.

Original languageEnglish
Pages (from-to)3197-3225
Number of pages29
JournalSIAM Journal on Numerical Analysis
Issue number6
StatePublished - 2020


  • Error inhibiting methods
  • Postprocessing
  • Superconvergent
  • Time-stepping
  • Two-derivative


Dive into the research topics of 'Two-derivative error inhibiting schemes and enhanced error inhibiting schemes'. Together they form a unique fingerprint.

Cite this