This article is available for purchase or by subscription. See below.
Abstract
|
Many important differential equations model quantities whose value must remain
positive or stay in some bounded interval. These bounds may not be preserved when
the model is solved numerically. We propose to ensure positivity or other bounds by
applying Runge–Kutta integration in which the method weights are adapted in order
to enforce the bounds. The weights are chosen at each step after calculating the stage
derivatives, in a way that also preserves (when possible) the order of accuracy of the
method. The choice of weights is given by the solution of a linear program.
We investigate different approaches to choosing the weights by considering
adding further constraints. We also provide some analysis of the properties of
Runge–Kutta methods with perturbed weights. Numerical examples demonstrate the
effectiveness of the approach, including application to both stiff and non-stiff
problems.
|
PDF Access Denied
We have not been able to recognize your IP address
18.97.14.88
as that of a subscriber to this journal.
Online access to the content of recent issues is by
subscription, or purchase of single articles.
Please contact your institution's librarian suggesting a subscription, for example by using our
journal-recommendation form.
Or, visit our
subscription page
for instructions on purchasing a subscription.
You may also contact us at
contact@msp.org
or by using our
contact form.
Or, you may purchase this single article for
USD 40.00:
Keywords
positivity preserving, bound preserving, Runge–Kutta
methods, linear programming
|
Mathematical Subject Classification
Primary: 65L06, 65L20, 65M12
|
Milestones
Received: 13 May 2020
Revised: 4 March 2021
Accepted: 25 April 2021
Published: 2 November 2021
|
|