首页> 外文期刊>ACM transactions on mathematical software >BACOL: B-Spline Adaptive COLIocation Software for 1-D Parabolic PDEs
【24h】

BACOL: B-Spline Adaptive COLIocation Software for 1-D Parabolic PDEs

机译:BACOL:适用于一维抛物线PDE的B样条自适应COLIocation软件

获取原文
获取原文并翻译 | 示例

摘要

Bacol is a new, high quality, robust software package in Fortran 77 for solving one-dimensional parabolic PDEs, which has been shown to be significantly more efficient than any other widely available software package of the same class (to our knowledge), especially for problems with solutions exhibiting rapid spatial variation. A novel feature of this package is that it employs high order, adaptive methods in both time and space, controlling and balancing both spatial and temporal error estimates. The software implements a spline collocation method at Gaussian points, with a B-spline basis, for the spatial discretization. The time integration is performed using a modification of the popular DAE solver, DASSL. Based on the computation of a second, higher order, global solution, a high quality a posteriori spatial error estimate is obtained after each successful time step. The spatial error is controlled by a sophisticated new mesh selection algorithm based on an equidistribution principle. In this article we describe the overall structure of the BACOL package, and in particular the modifications to the DASSL package that improve its performance within BACOL. An example is provided in the online Appendix to illustrate the use of the package.
机译:Bacol是Fortran 77中用于解决一维抛物线形PDE的新的,高质量的,健壮的软件包,据证明,它比同类型的其他任何广泛可用的软件包(据我们所知)效率要高得多,尤其是对于解决方案的问题表现出快速的空间变化。该软件包的一个新颖之处在于,它在时间和空间上都采用了高阶的自适应方法,可以控制和平衡时空误差估计。该软件在高斯点上以B样条为基础实现样条并置方法,以进行空间离散化。使用流行的DAE求解器DASSL的修改来执行时间积分。基于第二个更高阶的整体解的计算,在每个成功的时间步长之后,可以获得高质量的后验空间误差估计。空间误差由基于等分原理的复杂的新型网格选择算法控制。在本文中,我们描述了BACOL包的总体结构,尤其是对DASSL包的修改,以改进其在BACOL中的性能。在线附录中提供了一个示例来说明该软件包的用法。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号