当前位置: X-MOL 学术arXiv.cs.MS › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
fenicsR13: A Tensorial Mixed Finite Element Solver for the Linear R13 Equations Using the FEniCS Computing Platform
arXiv - CS - Mathematical Software Pub Date : 2020-07-12 , DOI: arxiv-2007.05944
Lambert Theisen, Manuel Torrilhon

We present a mixed finite element solver for the linearized R13 equations of non-equilibrium gas dynamics. The Python implementation builds upon the software tools provided by the FEniCS computing platform. We describe a new tensorial approach utilizing the extension capabilities of FEniCS's Unified Form Language (UFL) to define required differential operators for tensors above second degree. The presented solver serves as an example for implementing tensorial variational formulations in FEniCS, for which the documentation and literature seem to be very sparse. Using the software abstraction levels provided by the UFL allows an almost one-to-one correspondence between the underlying mathematics and the resulting source code. Test cases support the correctness of the proposed method using validation with exact solutions. To justify the usage of extended gas flow models, we discuss typical application cases involving rarefaction effects. We provide the documented and validated solver publicly.

中文翻译:

fenicsR13:使用 FEniCS 计算平台的线性 R13 方程张量混合有限元求解器

我们提出了一种用于非平衡气体动力学线性化 R13 方程的混合有限元求解器。Python 实现建立在 FEniCS 计算平台提供的软件工具之上。我们描述了一种新的张量方法,它利用 FEniCS 的统一形式语言 (UFL) 的扩展功能来定义二阶以上张量所需的微分算子。所提出的求解器作为在 FEniCS 中实现张量变分公式的示例,其文档和文献似乎非常稀少。使用 UFL 提供的软件抽象级别允许基础数学和生成的源代码之间几乎一一对应。测试用例通过使用精确解的验证来支持所提出方法的正确性。为了证明使用扩展气流模型的合理性,我们讨论了涉及稀薄效应的典型应用案例。我们公开提供记录和验证的求解器。
更新日期:2020-11-04
down
wechat
bug