Stiffly Accurate Radau Quadrature
- Stiffly accurate Radau quadrature is a high-order implicit Runge–Kutta integration scheme that uses right-Radau collocation points to ensure the final stage equals the computed solution.
- It maintains L-stability and prevents order reduction in stiff ODEs and PDEs by aligning the final stage with the overall step update.
- The method supports adaptivity, high-precision arithmetic, and efficient linear algebra to optimize performance over traditional solvers like BDF.
Stiffly accurate Radau quadrature refers to a class of numerical integration schemes for stiff ODEs and PDEs, specifically the implicit Runge–Kutta methods known as Radau IIA. These methods employ collocation at so-called right-Radau quadrature points, producing algebraically stable, high-order integration formulas. The key attribute, stiff accuracy, ensures that the final stage of the method coincides with the computed solution after a step, preventing order reduction and maintaining stability even in the presence of strongly stiff dynamics. Stiffly accurate Radau methods constitute the state-of-the-art for high-fidelity, robust time integration in stiff ODE/PDE contexts, offering adaptivity in both order and precision, and have significant theoretical and practical advantages over alternatives such as BDF and Rosenbrock–Wanner schemes (Ekanathan et al., 2024, Duarte et al., 2014).
1. Radau IIA Collocation Methods and Quadrature Formulas
Radau IIA methods are constructed by collocating the ODE solution at nodes on the unit interval , corresponding to the roots in of the polynomial
along with . These points are the right-Radau nodes, as described by the roots of the derivative of degree Legendre polynomials mapped onto . The unique feature is the inclusion of the endpoint in the collocation nodes (Duarte et al., 2014).
For a general initial value problem , with step , the standard Butcher form is
The coefficient matrix , the weights , and the nodes together form the Butcher tableau for the method.
By construction, the collocation conditions enforce
for each , and the weights are determined as . This guarantees order $2s-1$ and stage order (Ekanathan et al., 2024, Duarte et al., 2014).
2. Stiff Accuracy: Definition and Theoretical Implications
A Runge–Kutta method is stiffly accurate (or B-stiffly accurate) if the weights equal the last row of the matrix:
This ensures that the final stage,
uses the value , ensuring , where is the last stage. This property is crucial in the context of stiff problems because it suppresses spurious high-frequency components and avoids the order-reduction phenomenon often observed in the integration of stiff systems. B-stability proofs for linear stiff test equations rely on this identity, and it is critical for enforcing -stability, as the amplification factor satisfies as (Ekanathan et al., 2024, Duarte et al., 2014).
3. Computational Construction of Radau IIA Coefficients
The Radau IIA coefficients can be computed to arbitrary order and arithmetic precision:
- The nodes are determined by finding the roots of the defining polynomial or by leveraging Legendre polynomial derivatives mapped to .
- The Vandermonde-type linear system from the collocation/order conditions is solved for each row to obtain the , with weights (Ekanathan et al., 2024).
- Numerical implementations may rely on companion matrix eigensolvers for node computation and cache the resulting coefficients~(parameterized by order and arithmetic) to optimize repeated evaluations.
- All calculations (coefficient derivation, time stepping) can be performed in arbitrary precision (e.g., BigFloat), and mixed-precision strategies are supported (Ekanathan et al., 2024).
4. Embedded Tableaux, Local Error Estimation, and Adaptivity
For adaptive step-size and order control, an embedded Radau formula of lower order is derived by enforcing the first moment conditions,
for new weights . This embedded method shares the and matrices but is only order . The local error estimate is computed as
A PI-type or predictive controller adjusts the next step size using this estimate. Order-adaptive strategies track smoothed Newton iteration metrics and adjust order up or down (by 4 stages at a time) depending on mean iteration count, allowing both aggressive order escalation when stiffness is low and stability when iteration cost rises (Ekanathan et al., 2024).
5. Algorithmic Modernizations and Linear Algebra Optimization
Contemporary implementations integrate key modernizations:
- High-precision arithmetic: All stages in tableau construction and time-stepping can use arbitrary (and mixed) floating-point precisions, which is essential for high-fidelity or near-machine-precision integrations.
- Real block-diagonalization of : in the Radau IIA method has one real eigenvalue and pairs of complex-conjugate eigenvalues for odd . By block-diagonalizing into and real blocks, Newton iteration for implicit solves can use specialized (and cheaper) factorizations.
- Step-size and order adaptivity: Combined step-size and order controllers respond to local error and iteration cost metrics, maintaining optimal efficiency even across wide changes in problem stiffness (Ekanathan et al., 2024).
6. Error Bounds, Convergence, and Stability Analysis
Radau IIA methods provide stage-order and global order . The local quadrature error at each stage scales as , while the full step error is . The stiff accuracy property assures that the last-stage update preserves order in the stiff regime, preventing classical order reduction due to fast transients. - and -stability ensure unconditional stability for linear test problems, and -stability further ensures that the numerical solution damps to zero for arbitrarily stiff (large negative real part) eigenvalues. These properties have been rigorously quantified in the deferred-correction–splitting context for coupled ODE/PDE systems (Duarte et al., 2014).
7. Empirical Performance: Evaluations and Benchmarks
Recent benchmarking on canonical stiff ODE test problems (Oregonator, Robertson, Hires, Pollution) demonstrates that fully adaptive Radau IIA implementations achieve:
- Approximately speedup over classic Fortran Radau IIA (orders~5, 9, 13) over tolerances to .
- Outperformance versus high-order Rosenbrock–Wanner (e.g. Rodas5P) and BDF integrators at low error tolerances ( and lower), including in extended-precision contexts (BigFloat) (Ekanathan et al., 2024).
- The stiff accuracy property is essential in these regimes, as it avoids loss of global order and enables robust error control, permitting large where appropriate without losing stability.
Key references:
- "A Fully Adaptive Radau Method for the Efficient Solution of Stiff Ordinary Differential Equations at Low Tolerances" (Ekanathan et al., 2024)
- "High order schemes based on operator splitting and deferred corrections for stiff time dependent PDEs" (Duarte et al., 2014)