Discover the SciOpen Platform and Achieve Your Research Goals with Ease.
Search articles, authors, keywords, DOl and etc.
This paper introduces BACOLIKR, a new software package for the error-controlled numerical solution of systems of one-dimensional time-dependent partial differential equations (PDEs). A novel feature of this package is that it allows the user to specify a solution dependent condition, called an event, and then the software will determine the point in time at which the specified event occurs. This event detection capability can be used to provide an efficient and accurate means for dealing with time-dependent discontinuities in the PDEs or the boundary conditions.
BACOLIKR employs adaptive B-spline Gaussian collocation for the spatial discretization of the PDE system within a spatial error control algorithm. The event detection capability in BACOLIKR is based on its use of a modified version of the time integrator, DASKR, which implements event detection for time-dependent differential-algebraic equations. BACOLIKR was developed through modifications of an earlier error control PDE solver, BACOLI.
In this paper, we provide an overview of the BACOLI and DASKR packages and then describe the modifications that were made in order to develop BACOLIKR. We then show how BACOLIKR can be used for the effective solution of a number of PDE-based event detection problems including solution layer-boundary intersection detection and solution layer merge detection in a fluid mechanics model, critical tumor mass detection in a brain tumor model, steady state detection in the Gierer-Meinhardt model, and boundary condition event detection in a discontinuous heat flow model.
This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0)
Comments on this article