FESTUNG:用于不连续Galerkin方法的MATLAB / GNU Octave工具箱。部分II:平流算子和斜率限制
FESTUNG: A MATLAB / GNU Octave toolbox for the discontinuous Galerkin method. Part II: Advection operator and slope limiting
摘要:
这是关于将不连续Galerkin(DG)方法实现为开源Matlab / GNU Octave工具箱的系列论文中的第二篇。这个正在进行的项目的目的是提供一个快速原型包的应用程序开发使用DG方法。该实现依赖于完全矢量化的矩阵/矢量运算,并全面记录。特别注意保持离散化术语和代码例程之间的直接映射,以及支持GNU Octave中的完整代码功能。目前的工作重点是二维时变系数线性平流方程的空间/时变,并提供了一个一般的顺序实现的DG方法的几个斜率限制计划。
英文摘要:
This is the second in a series of papers on implementing a discontinuous Galerkin (DG) method as an open source Matlab / GNU Octave toolbox. The intention of this ongoing project is to offer a rapid prototyping package for application development using DG methods. The implementation relies on fully vectorized matrix / vector operations and is comprehensively documented. Particular attention was paid to maintaining a direct mapping between discretization terms and code routines as well as to supporting the full code functionality in GNU Octave. The present work focuses on a two-dimensional time-dependent linear advection equation with space / time-varying coefficients, and provides a general order implementation of several slope limiting schemes for the DG method.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。